簡體   English   中英

struts2的迭代器標簽

[英]iterator tag of struts2

我在我的代碼中使用struts2嵌套的迭代器標記,我想要的是內部迭代器標記應該在每次外部迭代器標記執行一次時執行一次,我該如何實現(任何break語句類似的東西?)

<tr>
    <td colspan="2"><div align="center">Male</div></td>
    <td colspan="2"><div align="center">Female</div></td>
  </tr>
  <tr>
    <td><div align="center">No.</div></td>
    <td><div align="center">%</div></td>
    <td><div align="center">No.</div></td>
    <td><div align="center">%</div></td>
  </tr>
  <s:set name="list" value="#request.name" />
  <s:set name="list1" value="#request.name1" />

  <s:iterator value="list" var="var">
  <s:iterator value="list1" var="var1">
  <tr>
    <td><s:property value="var" /></td>
     <td><s:property value="var1" /></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr> 

  </s:iterator>
  </s:iterator>

請參閱Struts2標簽參考

<s:iterator value="list" var="var">
   <s:iterator value="list1" var="var1" begin="1" end="1">
   <tr>
     <td><s:property value="var" /></td>
     <td><s:property value="var1" /></td>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
   </tr> 

 </s:iterator>
 </s:iterator>

更新:

不知道為什么它顯示未定義的屬性錯誤。 可能您沒有使用最新的struts2.2.1 jar。 您也可以將status="stat" value="{1}"用於1次迭代。 這是示例:

<s:iterator value="list" var="var">
   <s:iterator value="list1" var="var1" status="stat" value="{1}">
   <tr>
     <td><s:property value="var" /></td>
     <td><s:property value="var1" /></td>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
     <td>&nbsp;</td>
   </tr> 

 </s:iterator>
 </s:iterator>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM