6

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>
4

2 に答える 2

11

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>
于 2013-09-24T16:54:50.647 に答える
5

このような何かがトリックを行います:

<s:if test="#userStatus.index==listuser.size()-1">
           //Show the last element here
</s:if>

[アップデート]

Quaternion のコメントによると、1 行で取得する方法は次のとおりです。

 <s:set name="lastUser" value="listuser[listuser.size()-1]"/>

上記では、lastUser に最後の要素を設定しました。これを同じページ内の別の場所で使用する方法を次に示します。

  <s:property value="#lastUser.name"/>
于 2013-09-23T20:14:42.240 に答える