JSP作为一种技术,肯定也有自己的语法规则。
- JSP表达式
- 用来在客户端展示变量的值或者表达式的结果
- 在对应的java文件中的位置:_jspService方法中
<%--
JSP表达式:用来将程序的输出展示在客户端
<%= 变量或者表达式%>
--%>
<%= new java.util.Date()%>
- JSP脚本片段
- 用来在JSP中嵌入java代码
- 在对应的java文件中的位置:_jspService方法中
<%--
JSP脚本片段:<%和%>之间可以写任何java代码
--%>
<%
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum+=i;
}
// out是内置对象
out.println(sum);
// 标签会在生成servlet时自动转义
out.println("<h1>sum=" + sum + "</h1>");
%>
- JSP声明
- 用来在类内_jspService方法外嵌入Java代码,作用域为整个类
- 在对应的java文件中的位置:类内,_jspService方法外
<%--
JSP声明:JSP生命中的代码会被编译到对应的java文件的类中,作用域是整个类,而不是_jspService方法
--%>
<%!
static {
System.out.println("Loading Servlet");
}
private int global_x = 0;
public void kuang(){
System.out.println("进入狂方法");
}
%>