Struts2常用标签

 

IT程序员开发必备-各类资源下载清单,史上最全IT资源,个人收藏总结!


property标签

property标签用于输出指定值:
<s:set name="name" value="'kk'" />
<s:property value="#name"/>
default:可选属性,如果需要输出的属性值为null,则显示该属性指定的值
escape:可选属性,指定是否格式化HTML代码。
value:可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值。
id:可选属性,指定该元素的标识


iterator标签

iterator标签用于对集合进行迭代,这里的集合包含List、Set和数组。
<s:set name="list" value="{'zhangming','xiaoi','liming'}" />
<s:iterator value="#list" status="st">
	<font color=<s:if test="#st.odd">red</s:if><s:else>blue</s:else>>
	<s:property /></font><br>
</s:iterator> 
value:可选属性,指定被迭代的集合,如果没有设置该属性,则使用ValueStack栈顶的集合。
id:可选属性,指定集合里元素的id。
status:可选属性,该属性指定迭代时的IteratorStatus实例。该实例包含如下几个方法:
	int getCount(),返回当前迭代了几个元素。
	int getIndex(),返回当前迭代元素的索引。
	boolean isEven(),返回当前被迭代元素的索引是否是偶数
	boolean isOdd(),返回当前被迭代元素的索引是否是奇数
	boolean isFirst(),返回当前被迭代元素是否是第一个元素。
	boolean isLast(),返回当前被迭代元素是否是最后一个元素。

 if/elseif/else标签

<s:set name="age" value="21" />
<s:if test="#age==23">
	23
</s:if>
<s:elseif test="#age==21">
	21
</s:elseif>
<s:else>
	都不等
</s:else> 

url标签

<s:url action="helloworld_add" namespace="/test"><s:param name="personid" value="23"/></s:url>
生成类似如下路径:
/struts/test/helloworld_add.action?personid=23
红色部分为内容路径。

当标签的属性值作为字符串类型处理时, “%”符号的用途是计算OGNL表达式的值。
  <s:set name="myurl" value="'http://www.foshanshop.net'"/>
   <s:url value="#myurl" /><br>
   <s:url value="%{#myurl}" />
输出结果:
#myurl
http://www.foshanshop.net



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值