求大侠们帮忙,我想了好久不知道这样去弄该问题:请求大家帮小弟一个忙,不甚感激!!
怎么样使得logic:iterate的值在<tr></tr>里,按每行里只有两个logic遍历出来的值能。也就是说当logic遍历出来了2个就跳到下一个<tr>里去呢?

解决方案 »

  1.   

    朋换方法吧!
    我尝试过很难办到
    看过资料说是用多个<div>可以办到
      

  2.   

    我觉得 可以使用logic标签  嵌套完成这个 功能
      

  3.   

    用jstl应该更容易实现 <c:forEach ...>
                               <c:if ...用logic
      <logic:iterator indexId="index"  ...
           <logic:equal  
      

  4.   

    我现在就是用jstl但是<c:forEach var="phone" items="${phones}" varStatus="status">
    <td>
    <c:out value="${phone}"></c:out>


    <c:if test="${status.index}%2==1"><br/>
    <d:if>没有用,没有出现换行
      

  5.   

      <logic:iterate id="list" name="yourlist" indexId="count">
    //indexId="count"可以通过以下方式获得的这是我做过的一个
      <%
       if(count%2==0){ out.println("<tr width='100%'>");}
      %><td><bean:write  <td>
    <%
                             if(count!=0 && ((count+1)%2==0)){ out.println("</tr>");}
                            %>
      
      

  6.   

    上面的是只每行显示2个 对LIST 全部显示如果楼主是想每页只显示2个的话
      <logic:iterate offset="${(p-1)*2}" 
    p为当前页数 
      

  7.   

    上面的是只每行显示2个 对LIST 全部显示 如果楼主是想每页只显示2个的话 
      <logic:iterate offset="${(p-1)*2}" 
    p为当前页数 
    可以