使用<logic:iterate>可以处理list

解决方案 »

  1.   

    用标签来实现
    这里有个简单的例子不知道有没有帮助
    <logic:present name="applyMMItemList">
          <logic:iterate id="mmitem" name="applyMMItemList" indexId="index">
            <tr onmouseover=setCol1(this) onmouseout=setCol2(this)>
              <td align="center"><bean:write name="mmitem" property="rowNo"/></td>
              <td align="center"><bean:write name="mmitem" property="MInfo.materialCode"/></td>
              <td align="center"><bean:write name="mmitem" property="MInfo.materialName"/></td>
              <td align="center"><bean:write name="mmitem" property="MInfo.unit.value"/></td>
              <td align="center"><bean:write name="mmitem" property="capitalType.value"/></td>
              <td align="center"><bean:write name="mmitem" property="newOld.value"/></td>
              <td align="center"><bean:write name="mmitem" property="MStoreSubject.subjectName"/></td>
              <td align="center"><bean:write name="mmitem" property="project.projectCode"/></td>
              <td align="center"><bean:write name="mmitem" property="projectTeam"/></td>
              <td align="center"><bean:write name="mmitem" property="storeHouse.storeHouseName"/></td>
              <td align="center"><bean:write name="mmitem" property="storePrice"/></td>
              <td align="center"><bean:write name="mmitem" property="applyAmount"/></td>
              <td align="center"><bean:write name="mmitem" property="sumMoney"/></td>
              <td align="center"><bean:write name="mmitem" property="toDealStaff.staffName"/></td>
            </tr>      </logic:iterate>
        </logic:present>
      

  2.   

    list在session中,jsp用tag处理,可以用struts的标签,也可以用jstl的标签
      

  3.   

    <logic:iterate>
    如果你的技术还可以的话,可以自己写个标签,在大多数大点的项目里都是自己写的标签来实现这个功能的
      

  4.   

    用JSTL吧,方便. 用过JSTL我就不想用struts的标签了