JSTL标签集合遍历总结

来源:互联网 发布:word2013激活软件 编辑:程序博客网 时间:2024/04/29 16:58

看了本篇文章,前端集合的遍历,你基本上就可以搞定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>

${map['productname']}

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>


天下武功,唯快不破。知识无难易,要善于总结。

1 0
原创粉丝点击