我在自己动手做一个项目,现在遇到一个麻烦的事情,我现在要在前台遍历显示两个list对象。
action中有两个list对象,一个cars一个deals
- HTML code
<s:iterator value="cars" id="car"> <tr> <td> <s:property value="#car.car_no"/>司机<s:property value="#car.driverName"/>运钞车主管<s:property value="#car.chiefer"/> </td> <td> <s:iterator value="deals" id="deal"> <input type="checkbox" value="<s:property value="#deal.id"/>"><s:property value="#deal.dealSponsor.branchBankName"/><s:if test="#deal.dealType==0">上缴</s:if><s:if test="#deal.dealType==1">领用</s:if><s:property value="#deal.dealSum"/></input> </s:iterator> </td> </tr> </s:iterator>
这其中cars和deals是两个单独的list之间,没有关系(其实就是想通过这个页面来建立关系)。问题是我在前台发现deals无法显示但是我将deals剪切到table之外他能无误的显示出来请问我该怎么修改?
------解决方案--------------------
<s:iterator value="cars" id="car">
<table>
<tr>
<td>
<s:property value="#car.car_no" />
司机
<s:property value="#car.driverName" />
运钞车主管
<s:property value="#car.chiefer" />
</td>
<s:iterator value="deals" id="deal">
<td>
<input type="checkbox" value="<s:property value="#deal.id"/>">
<s:property value="#deal.dealSponsor.branchBankName" />
<s:if test="#deal.dealType==0">上缴</s:if>
<s:if test="#deal.dealType==1">领用</s:if>
<s:property value="#deal.dealSum" />
</td>
</s:iterator>
</tr>
</table>
</s:iterator>
试试这样行不