虽然Jsp已经过时了,但在这里记录一些基本的Jsp语法

JSP表达式

1
<%=new java.util.Date()%>

Jsp脚本片段

1
2
3
4
5
6
7
<%
int sum = 0;
for (int i = 0; i < 100; i++) {
sum += i;
}
out.println("<h1>Sum="+sum+"</h1>");
%>

脚本片段的再实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<%
int x = 10;
out.println(x);
%>
<p>个是一个JSP文档</p>
<%
int y = 2;
out.println(y);
%>
<hr>
<%
for (int i = 0; i < 5; i++) {

%>
<h5>Hello World<%=i%></h5>
<%
}
%>

Jsp声明

1
2
3
4
5
6
7
8
9
10
11
<%!
static {
System.out.println("我愿称之为最强");
}

int global = 10;

public void display() {
System.out.println("调用了display");
}
%>

会被编译到jsp生成的.java中,其他则会被生成到_JspService()

在Jsp中嵌入Java代码

Jsp的注释不会在客户端显示,HTML的注释会