jsp

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 表达式