c:forEach的属性varStatus自己判断数量,去写<td>和</td>,不整除一类的,你判断一下是否到结尾,再加一个</td>

解决方案 »

  1.   

    <table> 
    <c:forEach items="${requestScope.books}" var="book" varstatus="sta"> 
    <c:if test="${sta%3==0}">
    <tr> 
    <td>${book.name } </td> 
    </c:if>

    <c:if test="${sta%3==1}">
    <td>${book.name } </td> 
    </c:if>

    <c:if test="${sta%3==2}">
    <td>${book.name } </td> 
    </tr> 
    </c:if>

    </c:forEach> 
    </table> 
      

  2.   

    <table>  
    <c:forEach items="${requestScope.books}" var="book" varstatus="sta">  
    <c:if test="${sta%3==0}"> 
    <tr>  
    <td>${book.name }  </td>  
    </c:if> 
    <c:if test="${sta%3==1}"> 
    <td>${book.name }  </td>  
    </c:if> 
    <c:if test="${sta%3==2}"> 
    <td>${book.name }  </td>  
    </tr>  
    </c:if> 
    </c:forEach>  
    </table>  还有个别的办法就是在里面写脚本的语言好像也可以
    我以前做asp就这样嘿嘿