您的位置:首页 > 编程语言 > Java开发

struts bean 标签 .

2012-03-14 10:51 218 查看
一、bean标签库列表

define:定义javabean并可以得到其中的变量属性

cookie:读取cookie对象

header:读取http头

parameter:读取请求的参数

include:包含一个可响音的page页

resource:读取资源文件的标签

write:写javabean变量属性

message:显示消息标签

二、标签注释
1) 显示资源文件信息的<bean:message>标签

key:与资源配置文件中的键值对中的键相匹配,若匹配成功,则该标签显示与该键定义的文本内容

arg0-arg4:替换在资源配置文件中当前显示值的参数

例如:<bean:message key="prompt.mailHost">显示资源文件中键prompt.mailHost定义的值内容。

2)定义变量的<bean:define>标签
该标签可以得到或者定义一个新的javabean,并可以得到该变量的属性值。

id:是定义一个新的javabean所必须的标识符,之后可以通过该标识符来得到javabean,若存在name属性,则这个id所标识的javabean被认为是一个源javabean

name:目标javabean的名称,若不存在value属性,则该属性是必须的。

type:指定定义javabean的具体类型。

value:为javabean指定一个新的字符串对象,在这种情况下,id所标识的javabean是一个字符串常量。

property:取得那么属性所指定的javabean变量中的属性,当name属性存在时,则指定该property属性所标识的变量属性会被赋值到源javabean

scope:指定源javabean的作用范围

toscope:指定目标javabean的作用范围。

例如:<bean:define id="newjb" name="TestActionForm" property="password"/> 此定义一个变量为newjb,该变量接受值为password属性的内容,之后可以通过newjb访问password中的内容。

3) 得到作用范围信息的标签
<bean:header>、<bean:parameter>标签定义了一个字符串,<bean:cookie>标签定义了一个cookie对象。这三组标签用来重新得到cookie,request header、request parameter。

id:各自标签定义一个新的对象的变量名称。

name:从标签对象中查找符合name属性指定的标识。

value:当没有找到与name属性向匹配标签的时候,以本属性作为一个默认值,这时如果本属性不存在,则会抛出一个request time异常。

multiple:是一个boolean值,当匹配一个多只对象时,使用本属性。

4) 包含响应或页面的<bean:include>标签
该标签用于包含一个页面或者一个响应,由于其存在一个id属性,因此可以将其作为一个自定义变量使用。

id:标识符,自定义变量名称,可在以后使用该标识符引用该变量。

forward:转发一个响应,并包含响应结果

href:转发到一个链接,包含链接的结果

page:转发到一个页面,并包含页面的结果。

<bean:include page="/MyHtml.htm" id="thisurlpage">

5) 输出显示的<bean:write>标签
该标签用于描绘javabean中的变量属性,将javabean中的属性作为字符串描绘出来。

name:取得一个javabean标识,与之前定义的javabean的标签中的id属性进行匹配。

property:变量属性名称,可以取得javabean的一个变量属性的内容

scope:从什么作用范围内取得javabean

filter:boolean类型,决定是否将html标签保留字符转换为实体字符如:"<" 转换为 "<"

ignore:boolean类型,用于是否忽略抛出的异常

<bean:define id="newjb" name="TestActionForm" property="password"/>

<bean:write name="newjb" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: