jsp基础语法

Posted amcomputer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp基础语法相关的知识,希望对你有一定的参考价值。

需要提前导入的依赖:

    <dependencies>
    <!--添加Servlet和JSP依赖-->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.1</version>
    </dependency>

    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>javax.servlet.jsp-api</artifactId>
        <version>2.3.3</version>
    </dependency>

<!--    添加jsp语法依赖包-->
    <!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>
    </dependencies>

理解Servlet与JSP的关系
JSP最终会转换为Servlet对象
JSP可以理解为html代码加Java代码----------》实现了动态web目标

注释:

<%-- this a comment–%>

表达式:

<%=new java.util.Date()
注意=号位置,前面没有空格

写Java语法

<%
int i=0;
%>

下面是一个基本用法:



<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%--<%@ page isErrorPage="true" %>--%>
<%@ page errorPage="./error/500.jsp" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  <%=new java.util.Date()
  %>
  <%=new java.util.Date()
  %>
<%--在代码中进行分割--%>
  <% int i=0;
    for (int j = 0; j < 8; j++) {%>
  hello  world <%  out.println(
          j
  ); %>


<%
  int k = 5;
    }%>

  <%@include file="common/footer.jsp"%>

 <jsp:include page="/common/footer.jsp"/>

  </body>
</html>

以上是关于jsp基础语法的主要内容,如果未能解决你的问题,请参考以下文章

JSP简介和基础语法

JSP语法

JSP 语法

7.JSP基础语法,指令和标签以及Java Bean

Java Web学习总结JSP

Deformity JSP WebshellWebshell Hidden Learning