`
lemo
  • 浏览: 91592 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSTL 中使用foeach嵌套循环

阅读更多
很长时间没有写过jsp代码了,今天碰到一个使用jstl froeach循环的问题,
需求是这样的:
每个用户都有多个收货地址,再jsp中将这些用户对应的收货地址展示出来
下面我做的一个小例子
servlet代码:
Address address1 = new Address();
		address1.setId(1);
		address1.setName("地址1");
		address1.setPhone("123");
		address1.setPostcode("456");
		Address address2 = new Address();
		address2.setId(2);
		address2.setName("地址2");
		address2.setPhone("123");
		address2.setPostcode("456");
		
		List list = new ArrayList<Address>();
		list.add(address1);
		list.add(address2);
		
		User user1 = new User();
		user1.setId(1);
		user1.setUsername("user1");
		user1.setNickname("papa");
		user1.setPassword("123123");
		user1.setType(4);
		user1.setAddresses(list);
		
		User user2 = new User();
		user2.setId(1);
		user2.setUsername("user2");
		user2.setNickname("papa");
		user2.setPassword("123123");
		user2.setType(4);
		user2.setAddresses(list);
		
		List userList = new ArrayList<User>();
		userList.add(user2);
		userList.add(user1);
		request.setAttribute("userList", userList);
		RequestDispatcher rd = request.getRequestDispatcher("/index.jsp");
		rd.forward(request, response);


jsp中的代码
<c:forEach var="user" items="${userList }">
    	${user.username }
    	<ul>
	  		<c:forEach var="addresse" items="${user.addresses}">
	    		<li>${addresse.id }</li>
	    		<li>${addresse.name }</li>
	    	</c:forEach>
    	</ul>
    </c:forEach>
分享到:
评论

相关推荐

    JSTL中文帮助文档

    本文将对JSTL的基础概念、核心标签库、XML处理标签库、国际化格式化标签库以及数据库访问标签库进行详细介绍,并探讨如何在JSP页面中有效地利用这些标签来提高开发效率。 #### 二、JSTL简介 JSTL是随JSP 1.2版本...

    JSTL中if标签使用方法

    ### JSTL中if标签使用方法详解 JSTL(JavaServer Pages Standard Tag Library)是为简化JSP页面开发而设计的一组标准标签库。它提供了处理数据、条件逻辑等功能的强大工具,使得开发者无需编写复杂的Java代码即可...

    jstl标签使用文档,jstl标签使用帮助文档

    **JSTL(JavaServer Pages Standard Tag ...在使用JSTL时,需要引入对应的JAR文件,例如`jstl.jar`和`standard.jar`,并在JSP页面中通过`&lt;%@ taglib %&gt; `指令导入相应的标签库。例如,导入核心库可以写为: ```jsp ...

    JSTL官方使用手册

    **JSTL官方使用手册**,全称...在JSP页面中使用JSTL,首先需要引入对应的JAR文件,如`jstl.jar`和`standard.jar`,并将它们放入项目的类路径中。然后在JSP页面中通过`&lt;%@ taglib %&gt;`指令导入JSTL库。 例如: ```jsp ...

    jstl中文参考手册

    - **减少脚本元素**:通过使用JSTL,可以在很大程度上避免在JSP页面中使用复杂的脚本元素,从而降低了软件维护的难度。 - **增强可维护性**:将逻辑封装在JSTL标签中,使得表示层更清晰,易于维护。 - **提高可读性*...

    JAVAEE实验报告EL表达式和jstl标签库的使用.pdf

    JSTL 标签库(JavaServer Pages Standard Tag Library)是一种在 JSP 页面中使用的标签库,用于简化 JSP 页面的开发。JSTL 标签库提供了一些常用的标签,例如 foreach、if、choose 等,可以用于循环输出数据、条件...

    jstl的使用有关JSTL的用法详解

    在这篇文章中,我们将深入探讨JSTL的使用方法和相关示例。 1. **Core库**:这是JSTL最基础的部分,包含处理流程控制、输出、URL重写等功能的标签。例如`&lt;c:forEach&gt;`用于迭代集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`进行条件...

    jsp中使用jstl标签的驱动

    JSTL还提供了条件判断标签,如`&lt;c:if&gt;`和`&lt;c:choose&gt;`,以及循环标签`&lt;c:forEach&gt;`等,这些都极大地简化了JSP页面中的逻辑处理。例如,使用`&lt;c:forEach&gt;`遍历一个集合: ```jsp ${list}" var="item"&gt; ${item.name}...

    JSTL标签库-tomcat10-简化JSP中java代码

    在Tomcat 10中,要使用JSTL,首先需要将jstl.jar和standard.jar添加到项目的lib目录下,或者将其配置在Tomcat的lib目录中以供全局使用。接着,在JSP页面中引入JSTL的标签库,通常通过以下方式: ```jsp ...

    JSTL中英文对照版.chm

    这个资源,"JSTL中英文对照版.chm",显然是一份详细的JSTL标签库的中文和英文对照参考手册,对于学习和使用JSTL的开发者来说,是一份非常宝贵的学习资料。 JSTL主要由以下几个核心部分组成: 1. **Core**:这是...

    JSTL循环语法,java

    ### JSTL循环语法在Java Web开发中的应用 #### 一、JSTL简介与循环标签概述 JSTL(JavaServer Pages Standard Tag Library)是一种为简化JavaServer Pages(JSP)页面开发而设计的标准标签库。它提供了一系列的标签...

    JSTL中文帮助文档_java_JSTL_

    在实际开发中,JSTL通常与EL(Expression Language)结合使用,EL提供了一种简洁的方式来访问和操作JavaBean属性,两者共同构建出强大的动态页面渲染能力。JSTL中文帮助文档.chm文件应该包含了对这些标签和库的详细...

    JSTL开发使用手册

    Jstl介绍?. Core标签库? 用于显示的?&lt;c:out&gt;?标签? 用于赋值的?&lt;c:set&gt;?标签? 用于删除的 &lt;c:remove&gt;?标签? 用于异常捕获的?&lt;c:catch&gt; 标签 用于判断的?&lt;c:if&gt; 标签 用于复杂判断的 &lt;c:choose&gt;?、 &lt;c:when&gt;?、...

    jsp中标签JSTL中英文对照的中文帮助文档(chm格式)

    JSTL的出现是为了减少在JSP页面中使用过多的Java脚本和表达式,使页面更易于阅读、维护和优化。 **JSTL的组成部分** JSTL主要由以下几个核心部分组成: 1. **Core标签库**:提供了基本的控制结构,如迭代、条件...

    JSTL标签使用手册-中文版.zip

    **JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中常用的一组标准标签,它为JSP页面提供了...通过阅读《JSTL标签使用手册-中文版》这份资料,你将能够深入理解JSTL并灵活运用到实际项目中。

    jstl标签使用的总结心得

    JSTL遵循JSP1.2和Servlet2.3规范,尽管较旧,但在JSP 2.0及后续版本中已成为标准。 JSTL的核心组成部分包括两个部分:标签库和EL(Expression Language)表达式语言。EL是一种轻量级的脚本语言,用于在JSP页面中...

Global site tag (gtag.js) - Google Analytics