Scriptlet

更新时间: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.<%=%>:表达式输出,专门输出变量或一个具体值:

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}