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 服务器重启