需求:
如下表格所示,title 1,3是 action 中 list<Object1> 中一个 object1 的属性,title 2,4,5,6,7是 action 中另外一个 list<Object2> 中一个 object2 的属性,这两个 list都是查表所得。现在需如下显示,显然不是嵌套迭代。
[table]
|title1|title2|title3|title4|title5|title6|title7|
|value1|value2|value3|value4|value5|value6|value6|
[/table]
解决方法:
如下表格所示,title 1,3是 action 中 list<Object1> 中一个 object1 的属性,title 2,4,5,6,7是 action 中另外一个 list<Object2> 中一个 object2 的属性,这两个 list都是查表所得。现在需如下显示,显然不是嵌套迭代。
[table]
|title1|title2|title3|title4|title5|title6|title7|
|value1|value2|value3|value4|value5|value6|value6|
[/table]
解决方法:
<table>
<tr>
<th>title1</th>
<th>title2</th>
<th>title3</th>
<th>title4</th>
<th>title5</th>
<th>title6</th>
<th>title7</th>
</tr>
<!-- 关键 -->
<s:iterator value="object2list" status="status">
<tr>
<!-- 关键 -->
<td><s:property value="%{object1list[#status.index].title1}"/></td>
<td><s:property value="title2"/></td>
<td><s:property value="%{object1list[#status.index].title3}"/></td>
<td><s:property value="title4"/></td>
<td><s:property value="title5"/></td>
<td><s:property value="title6"/></td>
<td><s:property value="title7"/></td>
</tr>
</s:iterator>
</table>