原文地址:http://blog.csdn.net/liu765023051/article/details/43083359
看了本篇文章,前端集合的遍歷,你基本上就可以搞定90%了。
1、rows=List<Product>
list裏面放實體,最常見,不解釋。
-
<c:forEach items="${requestScope.rows}" var ="item">
-
<tr>
-
<td>${item.productname}</td>
-
</tr>
-
-
</c:forEach>
2、map=Map<String,Object>
3、rows=List<Map<String,Object>>
list裏面放map,相比上面,元素不以實體字段的形式存在,而是以Map鍵值對的形式存在。遍歷方式,與上面完全相同。
-
<c:forEach items="${requestScope.rows}" var ="item">
-
<tr>
-
<td>${item.productname}</td>
-
</tr>
-
-
</c:forEach>
4、rows=List<List<Product>>
List裏面放List,這種一般用於界面顯示多個不同的產品,每一個產品就是一個list。相比上面,多了一層循環。
-
<c:forEach items="${requestScope.rows}" var ="itemList">
-
<table class="contentTable" width="1000" border="0" cellpadding="0" cellspacing="0">
-
<c:forEach items="${itemList}" var ="item">
-
<tr>
-
<td>${item.productname }</td>
-
</tr>
-
</c:forEach>
-
</table>
-
-
</c:forEach>
5、第一個選中 rows=List<Product>
默認選中第一個產品。
-
<c:forEach items="${requestScope.rows }" var ="itemList" varStatus="st">
-
<c:choose>
-
<c:when test="${st.index ==0 }">
-
<div class="fq_boxs fl selected">
-
<p class="termName">分${itemList.term }期
-
<span class="termTip">零利息</span>
-
</p>
-
</div>
-
</c:when>
-
<c:otherwise>
-
<div class="fq_boxs fl">
-
<p class="termName">分${itemList.term } 期
-
<span class="termTip">零利息</span>
-
</p>
-
</div>
-
</c:otherwise>
-
</c:choose>
-
-
</c:forEach>