JSP 动作 (action) 可以动态地插入文件、重用 JavaBean 组件、把用户重定向到另外的页面、为 Java 插件生成 HTML 代码
JSP 动作与JSP指令不同,JSP 动作元素在请求处理阶段起作用
JSP 动作使用 XML 语法
JSP 动作使用 jsp 作为前缀
语法
JSP 动作语法如下
JSP 动作 基本上都是预定义的函数
JSP 规范定义了一系列的标准动作
JSP 动作列表
语法
描述
jsp:include
在页面被请求的时候引入一个文件
jsp:useBean
寻找或者实例化一个 JavaBean
jsp:setProperty
设置 JavaBean 的属性
jsp:getProperty
输出某个JavaBean的属性
jsp:forward
把请求转到一个新的页面
jsp:plugin
根据浏览器类型为 Java 插件生成 OBJECT 或 EMBED 标记
jsp:element
定义动态XML元素
jsp:attribute
设置动态定义的XML元素属性
jsp:body
设置动态定义的XML元素内容
jsp:text
在JSP页面和文档中使用写入文本的模板
JSP 动作通用属性
所有的 JSP 动作都有两个属性:id 属性和 scope 属性
属性
描述
id
JSP 动作的唯一标识,可以在 JSP 页面中引用 JSP 动作的 id 属性值可以通过 PageContext 来调用
scope
用于标识 JSP 动作的生命周期
id 属性和 scope 属性有直接关系, scope 属性定义了相关联 id 对象的作用范围
JSP 动作 scope 属性有四个可能的值
score 值
描述
page
指定了 JSP 动作只能在当前请求的页面范围内可以被使用
request
指定了 JSP 动作在当前请求范围内可以被使用
session
指定了 JSP 动作可以跨请求使用
application
指定了 JSP 动作可以在应用程序生命周期内可以被使用,除非 Web 服务器重启