JSTL标签集合遍历总结

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

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

时间: 01-23

JSTL标签集合遍历总结的相关文章

JSTL标签+EL表达式遍历List内容

经常用到以下代码遍历呈现后台返回来的List,特此Mark一下: JSP页面头部引用JSTL标签: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> JSP内容: <c:if tes

jstl标签 core fmt fn函数使用参考(为第一篇的补充,更为实用)

JSTL标签 参考手册 前言 ========================================================================= JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版.JSTL是由J

JSTL标签用法 详解(转)

JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:forEach.forTokens 4.URL操作标签:import.url.redirect 使用标签时,一定要在jsp文件头加入以下代码: <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"

JSTL标签参考手册

前言 ========================================================================= JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版.JSTL是由JCP(Java Comm

JSTL 标签大全详解

一.JSTL标签介绍   1.什么是JSTL? JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已! 如果你使用MyEclipse开发JavaWeb,那么在把项目发布到Tomcat时,你会发现,MyEclipse会在lib目录下存放jstl的Jar包!如果你没有使用MyEclipse开发那么需要自己来导入这个JSTL的Jar包:jstl-

学会怎样使用Jsp 内置标签、jstl标签库及自定义标签

学习jsp不得不学习jsp标签,一般来说,对于一个jsp开发者,可以理解为jsp页面中出现的java代码越少,对jsp的掌握就越好,而替换掉java代码的重要方式就是使用jsp标签. jsp标签的分类: 1)内置标签(动作标签): 不需要在jsp页面导入标签 2)jstl标签: 需要在jsp页面中导入标签 3)自定义标签 : 开发者自行定义,需要在jsp页面导入标签 1.内置标签(动作标签): <jsp:forward />转发标签: 语法:<jsp:forward page="

struts标签、OGNL表达式、JSTL标签、EL表达式

Struts标签.Ognl表达式.el表达式.jstl标签库这四者之间的关系和各自作用 我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解, 一 介绍 1.Struts2的作用    Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的代码复用.Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求. Struts2的标签库有一个巨大的改进之

JavaWeb基础—EL表达式与JSTL标签库

EL表达式: EL 全名为Expression Language.EL主要作用 获取数据(访问对象,访问数据,遍历集合等) 执行运算 获取JavaWeb常用对象 调用Java方法(EL函数库) 给出一个小案例: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ page import="com.jiangbei.domain

Java Web(七) JSTL标签库

在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行为.行为只能提供一小部分的功能,大多数的时候还是会用java脚本,接着就使用了EL表达式,基本上EL表达式看似能满足我们的要求,它能够获取各种对象,各种值,并且还不会抛出NullPointerException之类的错误,但是EL表达式功能还是有限,例如不能遍历集合等,因此为了完善JSP,让其完全不使用java代码,就有了jstl标签库,使用jstl和EL的配合使用,基本上可以实现所有的功能,显示数据,遍历数据等. 一.为什么