码迷,mamicode.com
首页 > Web开发 > 详细

JSTL标签集合遍历总结

时间:2015-01-24 11:38:26      阅读:411      评论:0      收藏:0      [点我收藏+]

标签:struts2   jstl   map   list   

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

1、rows=List<Product>

list里面放实体,最常见,不解释。

<c:forEach items="${requestScope.rows}" var ="item">
					<tr>
						<td>${item.productname}</td> 
					</tr>

 </c:forEach>


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

list里面放map,相比上面,元素不以实体字段的形式存在,而是以Map键值对的形式存在。遍历方式,与上面完全相同。

<c:forEach items="${requestScope.rows}" var ="item">
					<tr>
						<td>${item.productname}</td> 
					</tr>

 </c:forEach>


3、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>


4、第一个选中 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>


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

JSTL标签集合遍历总结

标签:struts2   jstl   map   list   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!