java写的脚本代码,允许声明变量和函数(编译成servlet时,是servlet的属性和操作),可以包含任意的java脚本代码和对表达式求值。
1、声明
定义所产生类的属性和方法。声明后变量和方法可以在JSP中任意地方使用。
语法如下:<%! String fun(String st){ } %>
声明了一个fun()方法。声明中一般把类中要使用的方法或常数封装起来。
2、表达式
表达式在JSP请求处理阶段计算它的值,所得的结果转化成字符串和页面结合。
语法:<%=expression %>
表达式必须是一个结果或者本身是一个对象。可转化为字符串。
3、Scriptlets
在请求时执行的java代码。可以产生输出,并把输出发送到客户端,也可以是控制流程的语句。可包含注解。
语法:<% %>
在编译后,多个Scriptlets会按照在JSP中出现的顺序合并为一个Scriptlets。也就是说在一个Scriptlets创建的对象可以在另一个Scriptlets中使用。编译后,Scriptlets代码包含在Service方法中。