我在自己动手做一个项目,现在遇到一个麻烦的事情,我现在要在前台遍历显示两个list对象。
action中有两个list对象,一个cars一个deals<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之外他能无误的显示出来请问我该怎么修改?

解决方案 »

  1.   

    不用struts标签,使用jstl标签试试。。
      

  2.   

    <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>试试这样行不