原文地址: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>