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

struts2——常用标签!!!

2010-10-18 20:58 351 查看
property:
Ognl取值:<s:property value="username"/>
取值为字符串: <s:property value="'username'"/>
设定默认值: <s:property value="admin" default="管理员"/>
设定HTML: <s:property value="'<hr/>'" escape="false"/>

set:
Struts2.0中使用name,Struts2.1中使用var。
设定adminName值: <s:set name="adminName" value="username" />
从request取值: <s:property value="#request.adminName" />
从Stack Context取值: <s:property value="#adminName" />
范围为session: <s:set name="adminPassword" value="password" scope="session"/>
从相应范围取值: <s:property value="#session.adminPassword"/>

bean/param:
Struts2.0中使用id,Struts2.1中使用var。
<s:bean name="com.struts2.tags.Dog" id="myDog">
<s:param name="name" value="'oudy'"></s:param>
</s:bean>

if:
<s:set var="age" value="#parameters.age[0]" />
<s:if test="#age < 0">wrong age!</s:if>
<s:elseif test="#age < 20">too young!</s:elseif>
<s:else>yeah!</s:else><br />

iterator:
遍历List:
<s:iterator value="{'aaa', 'bbb', 'ccc'}" var="x">
<s:property value="#x.toUpperCase()"/> |
</s:iterator>

遍历Map:
<s:iterator value="#{1:'a', 2:'b', 3:'c'}" var="x">
<s:property value="#x.key"/> | <s:property value="#x.value"/> <br />
</s:iterator>

使用status:
<s:iterator value="{'aaa', 'bbb', 'ccc'}" status="status">
<s:property/> |
遍历过的元素总数:<s:property value="#status.count"/> |
遍历过的元素索引:<s:property value="#status.index"/> |
当前是偶数?:<s:property value="#status.even"/> |
当前是奇数?:<s:property value="#status.odd"/> |
是第一个元素吗?:<s:property value="#status.first"/> |
是最后一个元素吗?:<s:property value="#status.last"/>
<br />
</s:iterator>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: