又是一个小的问题想写成循环 放在表格里
请问怎么写

解决方案 »

  1.   

    你的deplist  在哪取的?
      

  2.   

    s:iterator  他本来就是循环迭代的
    例如:<!-- 通过从Action取值  需要加上# 如果通过Action属性获取则不要加#-->
    <s:iterator value="#books" status="stat">  
       <tr>
       <td>&nbsp;<s:property value="name"/>
       编号:${stat.count}
       长度:<s:property value="name.length()"/>
       </td>
       <td>&nbsp;<s:property value="author"/></td>
       <td>&nbsp;<s:property value="publisher"/></td>
       <td>&nbsp;<s:property value="price"/></td>
       <td>&nbsp;<s:property value="registeTime"/></td>
                       </tr>
    </s:iterator>
      

  3.   

    用的struts 传给页面的啊  用的get set 方法
      

  4.   

    <s:iterator value="${deplist}" id="dep"> 
     <s:property value="${dep.name}"/>
     <s:property value="${dep.sex}"/>
     .......
    </s:iterator>
      

  5.   

    <table>
    <c:forEach items="${deptlist}" var="list">
    <tr>
    <td><div align="center">${list.name}</div></td>
    <td><div align="center">${list.sex}</div></td>
    <td><div align="center">${list.age}</div></td>
    </tr>
    </c:forEach>
    </table>
    我现在没有struts2的开发环境,随便写了html的核心标签能用的,你可以试下,看对不对。。
      

  6.   

    您这个会报错
    org.apache.jasper.JasperException:
      

  7.   

    <s:iterator value="deptlist" var="dept">  
              <tr>
                  <td><s:property value="#dept.name"/></td>
                  <td><s:property value="#dept.sex"/></td>
                  <td><s:property value="#dept.tel"/></td>
                       </tr>
    </s:iterator>