使用c:forEach 控制5個換行

        今天做項目的時候碰到一個問題,我需要顯示不確定數目的圖片在網頁上(圖片是從數據庫查出來的),用的是<c:forEach>循環取值的。就需要做成一行顯示固定個數的圖片。代碼如下(我這裏是控制5個一行):

<table>
  <c:forEach items="${list}" var="obj"  varStatus="status">     
     <c:if test="${status.count eq 1 || (status.count-1) % 5 eq 0}">    
      <tr>    
     </c:if>    
       <td>    
        ${obj.url}    <!--url爲obj的一個屬性-->
       </td>      
      <c:if test="${status.count % 5 eq 0 || status.count eq 5}">    
      </tr>    
      </c:if>    
  </c:forEach> 
</table>



注:status.count表示當前這次迭代從1開始的迭代計數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章