JSP 语法
注释
<%-- 我是注释 --%>
脚本程序:可以包含任意的Java 代码、局部变量、方法或表达式,只要它们在脚本语言中是有效的。
<% System.out.println("hello"); %>
<%-- 用等价的XML语句写法 --%>
<jsp:scriptlet> System.out.println("hello"); </jsp:scriptlet>
声明:用来声明全局变量,方法类
<%-- i是被声明的变量,属于全局变量,所以不报错 --%>
<% System.out.println(i); %>
<%-- 声明的全局变量 --%>
<%! int i = 0; %>
<%-- 这里报错了,代码从上往下走,因为a是下一行代码定义的变量,这里找不到 --%>
<% System.out.println(a); %>
<%
int a = 10;
System.out.println(i);
%>
声明方法
<%!
public Class g(int b) {
return b;
}
%>
<%-- 用等价的XML语句写法 --%>
<jsp:declaration>
代码片段
</jsp:declaration>
<%! %>里声明的变量和方法都是作为类的属性和方法存在的,<% %>里不能声明方法
表达式:输出变量
今天的日期是:
<%= (new java.util.Date()).toLocaleString()%>
<%-- 用等价的XML语句写法 --%>
<jsp:expression>
(new java.util.Date()).toLocaleString()</jsp:expression>
EL 表达式