脚本元素的作用是使JAVA代码可以直接插入到servlet中(JSP文件编译后生成的servlet)。
?
有下面3中脚本元素:
?
1》声明标签,插入JAVA代码
<%! int classInstanceVar = 100; %>
JSP文件编译后,classInstanceVar 会作为servlet类的成员变量。
int classInstanceVar = 100;
?
2》?脚本标签,插入JAVA代码
<% int localVar?= 50; %>
?
JSP文件编译后,localVar 会作为servlet类中_jspService方法的本地变量。
int localVar?= 50;
?
3》表达式标签,相当于执行out.print方法,把指定的表达式的内容输出到页面上。
注意后面没有分号(;)
<%= "classInstanceVar:" + classInstanceVar%>
<%= "localVar:" + localVar%>
?
JSP文件编译后,在servlet的_jspService方法中会出现下面的JAVA代码:
out.print( "classInstanceVar:" + classInstanceVar); out.write('\r'); out.write('\n'); out.print( "localVar:" + localVar); out.write("\r\n"); out.write("\r\n");
?页面会显示:
classInstanceVar:100 localVar:50