[英]Struts2 iterator display
我正在使用Struts2迭代器標記在JSP中顯示值。
有名為DepotList
列表
使用以下代碼進行迭代
<s:iterator value="depotList" var="product" status="incr">
<tr>
<td><s:property value="depotDescription" /></td>
<td>0</td>
</tr>
</s:iterator>
它顯示如下
Depot1 0
Depot2 0
Depot3 0
15511 0
但我想以下面的方式顯示
Depot1 0 Depot2 0
Depot3 0 15511 0
任何想法如何迭代循環這樣發布嗎?
您可以使用count屬性代替2個或更多列的奇/偶數。 在以下示例中,對於3(模塊),請進行相應調整。
<s:iterator value="depotList" var="product" status="incr">
<s:if test="#incr.count%3 == 0 ">
<tr>
</s:if>
<td><s:property value="depotDescription" /></td>
<td>0</td>
<s:if test="#incr.count%3 == 0 ">
</tr>
</s:if>
</s:iterator>
這不是迭代的問題。 但是您可以使用CSS通過基於div的布局來管理它。
您想轉到新表行,如果它是奇數次迭代,請嘗試類似
<s:iterator value="depotList" var="product" status="incr">
<s:if test="#rowstatus.odd == true">
<tr>
</s:if>
<td><s:property value="depotDescription" /></td>
<td>0</td>
<s:if test="#rowstatus.odd == true">
</tr>
</s:if>
</s:iterator>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.