更新时间:2023-11-03 15:37
Scriptlet包含一个有效的程序段。一个scriptlet能够包含多个jsp语句,方法,变量,表达式。
Scriptlet是包含在<% %>之间的Java代码,在Web容器处理JSP页面时执行,通常会产生输出,并将输出发送到客户的输出流里。
<% %>中除了不能定义类和方法、不能用import引入类外,可以包含任何有效的Java代码。(Java类在Jsp外部定义,可用page指令的import属性引入,也可以Java Bean的形式使用。Java中的方法必须在类内定义,但Jsp允许使用声明定义方法。窗体(GUI)设计代码在Jsp中无效)。
任何文本,HTML标记,JSP元素必须在scriptlet之外,当JSP收到客户的请求时,scriptlet就会被执行,如果scriptlet有显示的内容,这些显示的内容就被存在out对象中。
因为scriptlet,我们便能做以下的事:
声明将要用到的变量或方法;
编写JSP表达式;
使用任何隐含的对象和任何用
<% code fragment %>
在JSP中Scriptlet一共分为三种:
1.<%%>:定义局部变量,编写语句:
2.<%!%>:定义全局变量,可以编写类、方法:
3.<%=%>:表达式输出,专门输出变量或一个具体值: