Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26312765
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2009-04-16 19:22:08

JSP动作元素用来控制JSP容器的动作,可以动态插入文件、重用JavaBean组件、导向另一个页面等。
     动作元素与指令元素不同,动作元素是在客户端请求时动态执行的,每次有客户端请求时可能都会被执行一次,而指令元素是在编译时被编译执行,它只会被编译一次。
可用的标准动作元素如下:
1 useBean动作用于创建引用,并将现有的Bean组件嵌入JSP
 JavaBean实际上是一个类,这个类可以重复使用。在JSP程序中JavaBean常用来封装事务逻辑、数据库操作等。
useBean
语法如下:

其中:
id
:专用于创建Bean的引用名。
class
:指定Bean的类。
scope
:指定Bean的范围,默认为page
   
通常,一个JavaBean应该具有如下要求:
Ø         是一个公有的类。
Ø         具有不带任何参数的公有构造函数。
Ø         具有get()set()方法,以便读取和写入Bean的属性。
 
2 setProperty动作用于设置useBean中指定的Bean的属性的值。setProperty动作指定名称、属性、值和参数,用于赋给Bean的属性。
setProperty
语法如下:

其中:
name
:指定useBean中使用的BeanID
property
:指定要为之设置的Bean的属性名称。
value
:指定要为属性设置的显式值。
param
:指定用于输入并给属性赋值的HTML标签。
  
注意:param属性不能与value属性一起使用。
 
3 setProperty动作用于获取Bean中指定的属性中的值。系统先将收到的值转换为字符串,然后再将其作为输出结果发送。
getProperty
语法如下:

其中:
name
:指定useBean中指定的BeanID
property
:指定要从中检索值的属性名称。
 
4 include动作用于将其它HTML页面或JSP页面中的内容合并到当前页面,或将其中的文件插入到当前页面。Include动作有两种形式:
(1)
不带参数的include动作

其中:
page
:指定要嵌入当前页面的页面的网址。
flush
:用于在嵌入其他响应前清空存储在缓冲区中的数据。

(2)
带参数的include动作

   

基中:
name
:指定被嵌入到页面中的参数的名称。
value
:指定参数的值。
 
5 forward动作用来把当前的JSP页面重定向到另一个页面(HTML文件、JSP页面、Servlet)。地址还是当前页面的地址。内容则是另一个页的内容。Forward动作有两种形式:
(1)
不带参数的forward动作


(2)
带参数的include动作

  
 
6 提供其他JSP动作的名称/值信息。
param
语法如下:


 
7 连接客户端的AppletBean插件。
    plogin
动作为Web开发人员提供了一种在JSP文件中嵌入客户端运行的Java程序(如:AppletJavaBean)的方法。在处理这个动作的时候,根据客户端浏览器的不同,JSP在执行以后将分别输出为OBJECTEMBED这两个不同的HTML元素。
plugin
语法如下:
             code=”classFile”
             codebase=”objectCodebase”
             [align=”alignment”]
             [archive=”archiveList]”
             [height=”height”]
             [jreversion=”jreversion”]
             [name=”componentName”]
             [title=”title”]
             [vspace=”vspace”]
             [width=”width”]
             [nspluginurl=”url”]
             [iepluginurl=”url”]
             [
                [             ]
             [arbitrary_text]

其中:
1 type
:标记组件的类型:JavaBeanApplet
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
BeanApplet实例的名字,将会在JSP其它地方调用。
10 title
:使用的对象标题。
11 vspace
:对象与环绕文本之间的垂直空白空间。
12 width
:定义对象显示区域的宽度。
13 nspluginurl
:指示对于Netscape NavigatorJRE插件的下载地址(URL)。
14 iepluginurl
:指示对于Internet ExplorerJRE插件的下载地址(URL)。
15
传递给AppletJavaBean的参数是通过动作来完成的,而 是在用户浏览器不支持Java的情况下显示的文件。

以上内容自转载:http://blog.csdn.net/zerolsy/archive/2008/02/24/2117878.aspx
阅读(1038) | 评论(0) | 转发(0) |
0

上一篇:PHP操作MYSQL

下一篇:JSP中URL重写实现

给主人留下些什么吧!~~