现在的位置: 首页 > 综合 > 正文

struts bean 标签

2013年03月24日 ⁄ 综合 ⁄ 共 1726字 ⁄ 字号 评论关闭

一、bean标签库列表
  1. define:定义javabean并可以得到其中的变量属性
  2. cookie:读取cookie对象
  3. header:读取http头
  4. parameter:读取请求的参数
  5. include:包含一个可响音的page页
  6. resource:读取资源文件的标签
  7. write:写javabean变量属性
  8. 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标签保留字符转换为实体字符如:"<" 转换为 "&lt"
  • ignore:boolean类型,用于是否忽略抛出的异常
  • <bean:define id="newjb" name="TestActionForm" property="password"/>
  • <bean:write name="newjb" />

抱歉!评论已关闭.