JSTL标签集合遍历总结

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


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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值