struts Bean标签和Logic标签库说明

   Struts Bean标签库,logic标签库

<bean:cookie>:访问Cookie信息

<bean:header>:访问HTTP请求中的Heander信息

<bean:parameter>:访问请求参数

<bean:page>:访问JSP隐含对象

<bean:message>:显示Resource Bundle中的消息

 <bean:message>标签用于输出Resource Bundle中的一条消息.<bean:message>标签的bundle属性指定Resource Bundle,它和Struts配置文件的<message-resources>元素的key属性匹配.如果没有设置bundle属性,就采用默认的Resource Bundle,beantaglibs应用的Struts配置文件中配置了两个Resource Bundle:

<bean:resource>:把WEB资源装载到一个JavaBean中

 <bean:resource>标签用于检索WEB资源的内容,它具有以下属性:
 
 id属性:定义一个代表WEB资源的变量.

 name属性:批定WEB资源的路径.

 input属性:如果没有设置input属性则ID属性定义的变量为字符串类型.如果给input属性设置了值(可以是任意字符串),则ID属性定义的变量为java.io.InputStream类型.

<bean:struts>:访问Struts的内在配置对象

<bean:include>:包含一个Web资源

<bean:define>:定义一个变量.

<bean:write>:显示JavaBean或其属性的内容.
 
 <bean:write>标签用于在网页上输出某个Bean或它的属性的内容.<bean:write>标签的name属性指定已经存在的变量.

<bean:size>:获得Map或Collection集合的长度.

 <bean:size>标签的ID属性定义一个Integer类型的变量,Name属性指定已经存在的Map.Collection或数组变量.ID属性定义的变量的值为Map.Collection或数组的长度.


Logic标记库

<logic:equal>:比较变量是否等于指定的常量.

<logic:notEqual>:比较变量是否不等于指定的常量.

<logic:greaterEqual>:比较变量是否大于或等于指定的常量.

<logic:greaterThan>:比较变量是否大于指定的常量.

<logic:lessEqual>:比较变量是否小于或等于指定的常量.

<logic:lessThan>:比较变量是否小于指定的常量.

以下进行字符串匹配的Logic标签:

<logic:match>:判断变量中是否包含指定的常量字符串.

<logic:notMatch>:判断变量中是否不包含指定的常量字符串.

判断指定内容是否存在的Logic标签

<logic:empty>:判断指定的变量是否为null,或者为空字符串“”。

<logic:notEmpty>:判断指定的变量是否不为null,并且不是空字符串“”。

<logic:present>:判断指定的安全角色、用户、Cookie、HTTP请求Header或JavaBean是否存在。

<logic:notPresent>判断指定的安全角色、用户、Cookie、HTTP请求Header或JavaBean是否不存在。

<logic:messagePresent>:判断指定的消息是否存在。

<logic:messageNotPresent>:判断指定的消息是否不存在。

循环遍历的Logic标签

<logic:iterate>
 <logic:iterate>的name属性指定需要进行遍历的集合对象,它每次从集合对象中检索出一个元素,然后把它存放在Page范围内.并以ID属性指定的字符串来命名这个元素.通常与<bean:write>标签一起使用.
length属性指定需要遍历的元素的数目.
offset属性指定开始遍历的起始位置,默认值为"0",表示从集合的第一个元素开始遍历.
indexId属性定义一个代表当前被遍历元素序号的变量,这个变量被存放在page范围内,可以被标签主体的<bean:write>标签访问期间.

请求转发或重定向的Logic标签

<logic:forward>:进行请求转发.
 
 <logic:forward>:用于请求转发,它的Name属性指定转发目标,与Struts配置文件中的<global-forwards>元素的<forward>子元素匹配.

<logic:redirect>:进行请求重定向.
  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值