JSP动作元素

 
JSP 动作元素
JSP 动作元素用来控制 JSP 容器的动作,可以动态插入文件、重用 JavaBean 组件、导向另一个页面等。
     动作元素与指令元素不同,动作元素是在客户端请求时动态执行的,每次有客户端请求时可能都会被执行一次,而指令元素是在编译时被编译执行,它只会被编译一次。
可用的标准动作元素如下:
1 <jsp:useBean> useBean 动作用于创建引用,并将现有的 Bean 组件嵌入 JSP
 JavaBean 实际上是一个类,这个类可以重复使用。在 JSP 程序中 JavaBean 常用来封装事务逻辑、数据库操作等。
useBean
语法如下:
<jsp:useBean id=”BeanName” class=”BeanClass” scope=”page/request/session/application”/>
其中:
id
:专用于创建 Bean 的引用名。
class
:指定 Bean 的类。
scope
:指定 Bean 的范围,默认为 page
   
通常,一个 JavaBean 应该具有如下要求:
Ø         是一个公有的类。
Ø         具有不带任何参数的公有构造函数。
Ø         具有 get() set() 方法,以便读取和写入 Bean 的属性。
 
2 <jsp:setProperty> setProperty 动作用于设置 useBean 中指定的 Bean 的属性的值。 setProperty 动作指定名称、属性、值和参数,用于赋给 Bean 的属性。
setProperty
语法如下:
<jsp:setProperty name=”BeanAlias” property=”PropertyName” value=”Value” param=”Parameter”/>
其中:
name
:指定 useBean 中使用的 Bean ID
property
:指定要为之设置的 Bean 的属性名称。
value
:指定要为属性设置的显式值。
param
:指定用于输入并给属性赋值的 HTML 标签。
  
注意: param 属性不能与 value 属性一起使用。
 
3 <jsp:getProperty> setProperty 动作用于获取 Bean 中指定的属性中的值。系统先将收到的值转换为字符串,然后再将其作为输出结果发送。
getProperty
语法如下:
<jsp:getProperty name=”BeanAlias” property=”PropertyName”/>
其中:
name
:指定 useBean 中指定的 Bean ID
property
:指定要从中检索值的属性名称。
 
4 <jsp:include> include 动作用于将其它 HTML 页面或 JSP 页面中的内容合并到当前页面,或将其中的文件插入到当前页面。 Include 动作有两种形式:
(1)
不带参数的 include 动作
<jsp:include page=”weburl” flush=”true”/>
其中:
page
:指定要嵌入当前页面的页面的网址。
flush
:用于在嵌入其他响应前清空存储在缓冲区中的数据。

(2)
带参数的 include 动作
<jsp:include page=”weburl” flush=”true”>
    <jsp:param name=”ParamName” value=”ParamValue”/>
<jsp:include>
基中:
name
:指定被嵌入到页面中的参数的名称。
value
:指定参数的值。
 
5 <jsp:forward> forward 动作用来把当前的 JSP 页面重定向到另一个页面( HTML 文件、 JSP 页面、 Servlet )。地址还是当前页面的地址。内容则是另一个页的内容。 Forward 动作有两种形式:
(1)
不带参数的 forward 动作
<jsp:forward page=”url”/>

(2)
带参数的 include 动作
<jsp:forward page=”url”>
   <jsp:param name=”ParamName” value=”ParamValue”/>
</jsp:forward>
 
6 <jsp:param> 提供其他 JSP 动作的名称 / 值信息。
param
语法如下:
<jsp:param name=”ParamName” value=”ParamValue”/>

 
7 <jsp:plugin> 连接客户端的 Applet Bean 插件。
    plogin
动作为 Web 开发人员提供了一种在 JSP 文件中嵌入客户端运行的 Java 程序(如: Applet JavaBean )的方法。在处理这个动作的时候,根据客户端浏览器的不同, JSP 在执行以后将分别输出为 OBJECT EMBED 这两个不同的 HTML 元素。
plugin
语法如下:
<jsp:plugin type=”bean|applet”
             code=”classFile”
             codebase=”objectCodebase”
             [align=”alignment”]
             [archive=”archiveList]”
             [height=”height”]
             [jreversion=”jreversion”]
             [name=”componentName”]
             [title=”title”]
             [vspace=”vspace”]
             [width=”width”]
             [nspluginurl=”url”]
             [iepluginurl=”url”]
             [<jsjp:params>
                [<jsp:param name=”ParamName” value=”ParamValue”]
             </jsp:params>]
             [<jsp:fallback>arbitrary_text</jsp:fallback>]
</jsp:plugin>
其中:
1 type
:标记组件的类型: JavaBean Applet
2 code
:对象类的文件名。
3 codebase
:类的存储位置的 URL
4 algin
:控制对象相对于文字的基准线的水平对齐方式 (top middle bottom right left)
5 archive
:标记包含对象的 Java 类的 .jar 文件的 URL
6 height
:定义对象的显示区域的高度。
7 hspace
:对象与环绕文本之间的水平空白空间。
8 jreversion
:标记组件需要的 Java 运行环境的规范版本号。
9 name
Bean Applet 实例的名字,将会在 JSP 其它地方调用。
10 title
:使用的对象标题。
11 vspace
:对象与环绕文本之间的垂直空白空间。
12 width
:定义对象显示区域的宽度。
13 nspluginurl
:指示对于 Netscape Navigator JRE 插件的下载地址( URL )。
14 iepluginurl
:指示对于 Internet Explorer JRE 插件的下载地址( URL )。
15
传递给 Applet JavaBean 的参数是通过 <jsp:param> 动作来完成的,而  <jsp:fallbacek> 是在用户浏览器不支持 Java 的情况下显示的文件。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值