Welcome 微信登录

首页 / 软件开发 / JAVA / Struts1.x系列教程(6):Bean标签库

Struts1.x系列教程(6):Bean标签库2011-01-10银河使者Bean标签库共有11个标签。这些标签可以完成如下五种工作:

1.获得HTTP请求信息

2.访问Java对象

3.访问JSP内嵌对象和Struts配置对象

4.访问Web资源和属性文件

5.输出信息

下面我们就来分别介绍一下如何使用Bean标签库中的标签来完成上述的工作。

一、获得HTTP请求信息

使用Bean标签库中的标签可以访问Cookie、HTTP请求头以及请求参数。

1.<bean:cookie>标签

<bean:cookie>标签用于获得一个Cookie对象,并创建一个page范围的变量来保存这个Cookie对象。<bean:cookie>标签有三个常用属性:

(1)id:用于保存Cookie对象的变量名。

(2)name:Cookie名

(3)value:Cookie的默认值。如果name所指的Cookie不存在,<bean:cookie>标签就会创建一个新的Cookie对象,而value属性的值就是这个Cookie对象的value属性值。如果忽略value属性,当<bean:cookie>标签未找到name指写的Cookie时,就会抛出一个javax.servlet.jsp.JspException异常。因此,笔者建议在使用这个标签时加上value属性。

2.<bean:header>标签

<bean:header>标签用于获得HTTP请求头字段的值,并创建一个page范围的变量来保存请求头字段的值。<bean:header>标签有三个常用属性:

(1)id:用于保存HTTP请求头字段值的变量名。

(2)name:HTTP请求头字段名。

(3)value:HTTP请求头字段的默认值。如果name所指的HTTP请求头字段不存在,<bean:header>标签就会将value属性的值存在page范围的变量中。如果不指定value属性,且指定的HTTP请求头字段不存在时,<bean:header>标签就会抛出javax.servlet.jsp.JspException异常。