JSP是⼀种前端的表现层技术,它的本质是servlet,它是HTML代码和Java代码的混合体,其中HTML部分遵循HTML语法,Java部分遵循Java语法。
JSP声明
JSP可以声明变量和⽅法,其中声明的变量和⽅法对应servlet类中的成员变量和⽅法,可以通过private、public等修饰符修饰,但不能通过abstract修饰(会使servlet类为抽象类,不能实例化对象)。声明后的变量和方法可以在本 JSP 页面的任何位置使用 , 并将在 JSP 页面初始化时被初始化
JSP声明的语法格式是:<%! jsp声明语句 %>
JSP表达式
JSP 中的表达式可以将数据转换成一个字符串直接在网页上输出 , 或者生成动态链接地址 , 或动态指定 From 表单处理页面,其中输出的表达式后不能有“;”,并且%和=号之间不能有空格。
JSP表达式的语法格式是:<%=JSP表达式%>
JSP脚本
脚本即 Scriptlet , 也就是 JSP 中的代码部分 , 是一段 Java 代码 , 几乎可以使用任何 Java 语法 , 它是在请求时期执行的 , 可以使用 JSP 页面所定义的变量、方法、表达式或 JavaBean . 脚本定义的变量和方法在当前整个页面内有效 , 但不会被其他线程共享 , 用户对该变量的作用不会影响其他用户 , 当变量所在页面关闭时 , 该变量会被销毁
JSP脚本语法格式是:<%jsp脚本%>
JSP注释
JSP注释和HTML注释不同,JSP注释不会在客户端显⽰,HTML注释会显⽰在客户端。
JSP注释语法格式:<%--JSP注释--%>
HTML注释语法格式:<!--html注释-->
JSP声明<%!
int count = 0;
private int getCount() {
System.out.println("jsp声明⽅法");
return count;
}
%>JSP表达式
<%=getCount()%>JSP脚本
<%
out.println("JSP脚本");
%><%-- 这是JSP注释(不会显⽰在客户端) --%>
<!-- 这是HTML注释(会显⽰在客户端)-->
//Java 单行注释
/*Java 多行注释*/
/**Java 文档注释*/