JSTL標籤集合遍歷總結

原文地址:http://blog.csdn.net/liu765023051/article/details/43083359


看了本篇文章,前端集合的遍歷,你基本上就可以搞定90%了。

1、rows=List<Product>

list裏面放實體,最常見,不解釋。

[html] view plain copy
 print?
  1. <c:forEach items="${requestScope.rows}" var ="item">  
  2.                     <tr>  
  3.                         <td>${item.productname}</td>   
  4.                     </tr>  
  5.   
  6.  </c:forEach>  


2、map=Map<String,Object>

[html] view plain copy
 print?
  1. ${map['productname']}  

3、rows=List<Map<String,Object>>

list裏面放map,相比上面,元素不以實體字段的形式存在,而是以Map鍵值對的形式存在。遍歷方式,與上面完全相同。

[html] view plain copy
 print?
  1. <c:forEach items="${requestScope.rows}" var ="item">  
  2.                     <tr>  
  3.                         <td>${item.productname}</td>   
  4.                     </tr>  
  5.   
  6.  </c:forEach>  


4、rows=List<List<Product>>

List裏面放List,這種一般用於界面顯示多個不同的產品,每一個產品就是一個list。相比上面,多了一層循環。

[html] view plain copy
 print?
  1. <c:forEach items="${requestScope.rows}" var ="itemList">  
  2.                 <table class="contentTable" width="1000" border="0" cellpadding="0" cellspacing="0">  
  3.                     <c:forEach items="${itemList}" var ="item">  
  4.                         <tr>  
  5.                             <td>${item.productname }</td>   
  6.                     </tr>  
  7.                     </c:forEach>  
  8.                 </table>  
  9.   
  10.             </c:forEach>  


5、第一個選中 rows=List<Product>

默認選中第一個產品。

[html] view plain copy
 print?
  1. <c:forEach items="${requestScope.rows }" var ="itemList" varStatus="st">   
  2.                 <c:choose>  
  3.                     <c:when test="${st.index ==0 }">  
  4.                         <div class="fq_boxs fl  selected">  
  5.                                       <p class="termName">分${itemList.term }期               
  6.                                         <span class="termTip">零利息</span>  
  7.                                 </p>  
  8.                         </div>  
  9.                     </c:when>  
  10.                     <c:otherwise>  
  11.                         <div class="fq_boxs fl">  
  12.                                         <p class="termName">分${itemList.term } 期                
  13.                                     <span class="termTip">零利息</span>  
  14.                                 </p>  
  15.                         </div>  
  16.                     </c:otherwise>  
  17.                 </c:choose>  
  18.   
  19.             </c:forEach>  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章