我正在寻找使用struts 2
仅显示迭代器的最后一个元素的想法我有这段代码:
<s:iterator value="listuser" status="userStatus">
<tr class="<s:if test="#userStatus.odd == true ">odd</s:if><s:else>even</s:else>">
<td><s:property value="nameuser" /></td>
// and others
</s:iterator>
答案 0 :(得分:10)
Struts2 Iterator Status不仅提供奇数和偶数方法,还提供了最后和第一种方法。
<s:iterator value="listuser" status="userStatus">
<s:if test="#userStatus.last == true ">
<td><s:property value="nameuser" /></td>
</s:if>
</s:iterator>
答案 1 :(得分:3)
这样的事情可以解决问题:
<s:if test="#userStatus.index==listuser.size()-1">
//Show the last element here
</s:if>
[更新]
根据Quaternion的评论,这里是如何将它排在一行:
<s:set name="lastUser" value="listuser[listuser.size()-1]"/>
上面我们设置了lastUser中的最后一个元素,这里是如何在同一页面中使用else-where。
<s:property value="#lastUser.name"/>