`

JSTL遍历复杂Map对象

阅读更多

问:如何用JSTL遍历一个复杂的Map?

Map<Integer,ArrayList<Object>> myMap = new LinkedHashMap<Integer,ArrayList<Object>>();

 

 

答:

 

    如果是basic example

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:forEach items="${map}" var="entry">
    Key = ${entry.key}, value = ${entry.value}<br>
<c:forEach>

 

    借鉴以上的例子,则可以发现正确的解答应该为

 

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:forEach items="${map}" var="entry">
    Key = ${entry.key}, values = 
    <c:forEach items="${entry.value}" var="item" varStatus="loop">
        ${item} ${!loop.last ? ', ' : ''}
    </c:forEach><br>
<c:forEach>

 

 

 

 

 

 

分享到:
评论

相关推荐

    jstl 遍历_jstl遍历_

    `jstl遍历`就是这样一个关键功能。 **1. JSTL核心库(Core Library)** JSTL的核心库主要包含用于控制流程、迭代、URL处理等的标签。例如,`&lt;c:forEach&gt;`标签是用于遍历集合的,它是JSTL中最常用的标签之一。 **2...

    jstl 遍历_jstl遍历_源码.zip

    在本压缩包中,"jstl 遍历_jstl遍历_源码.zip"可能包含了一些关于如何使用JSTL进行遍历操作的示例代码和源码。以下是对JSTL遍历功能的详细解释。 1. JSTL核心库(Core Library): JSTL的核心库提供了用于处理常见...

    jstl EL表达式遍历Map的方法

    下面我们将详细介绍如何使用JSTL EL表达式遍历Map集合。 ### JSTL EL表达式概述 JSTL(JavaServer Pages Standard Tag Library)是一个JSP标签库,它简化了JSP页面的开发,使得JSP能够更专注于显示逻辑,而不是...

    在jsp中使用JSTL跟El表达式访问和遍历Map集合

    本篇将详细介绍如何在JSP中利用JSTL与EL表达式来访问和遍历Map集合。 首先,JSTL是一个标准的标签库,它提供了一系列预定义的标签,用于处理常见的任务,如迭代、条件判断、XML处理等,避免了在JSP页面中直接写Java...

    jstl读取map.txt

    在JSP页面中使用`&lt;c:forEach&gt;`遍历Map 一旦`java.util.Map`对象被创建并填充了数据,就可以在JSP页面中使用`&lt;c:forEach&gt;`标签来遍历这个Map对象。下面是一个示例代码段: ```jsp ${map}" var="entry"&gt; ${entry....

    遍历Map集合.pdf

    本文主要讲解了在Java中如何遍历Map集合,这是在日常编程中经常遇到的一个操作,特别是在需要处理键值对数据时。以下将详细介绍Map集合的遍历方法以及一些相关的知识点。 首先,Map是Java集合框架中的一个接口,它...

    jstl之map,list访问遍历以及el表达式map取值的实现

    本篇文档详细介绍了如何在JSTL中遍历Map和List,并通过EL表达式访问和取值。 首先,让我们了解一下JSTL的基本概念。JSTL定义了几种标签库,如核心标签库、格式化标签库、SQL标签库和XML标签库。核心标签库是最常用...

    详解javaweb中jstl如何循环List中的Map数据

    在这个嵌套的迭代过程中,外层的标签遍历list集合中的每个Map对象,内层的标签遍历单个Map对象。通过${test.key}和${test.value}的方式,我们可以访问Map中的每一个键值对。 这两种方式展示了如何灵活运用JSTL的...

    c标签遍历集合嵌套的List集合

    对于嵌套的集合(例如:List中包含List),使用`c`标签库(JSTL)进行遍历是一种常见的做法。本文将详细介绍如何利用`c:forEach`标签来遍历这种嵌套的数据结构。 #### 1. 基础知识介绍 在Java Web项目中,通常会...

    jstl 使用文档方便你快速入门 ,能够快速上手使用JSTL技术.pdf

    4. **遍历Map, User&gt;**:对于Map的键值对,如果值是复杂类型,可以分别处理: ```jsp ${map}" var="entry"&gt; 键:${entry.key},用户ID:${entry.value.id},用户名:${entry.value.name} ``` ### 四、其他...

    JSTL常用标签总结

    其次,标签用于将变量存储在JSP的某个范围内,或者将值设置到JavaBean的属性或Map对象中。比如,我们可以在session范围内设置用户名和密码,并通过EL表达式访问这些值:...

    jstl,jstl实例源码

    - **循环遍历**:使用`&lt;c:forEach&gt;` 遍历集合,如ArrayList、Map等,展示其中的元素。 - **国际化**:`&lt;fmt:message&gt;` 结合资源文件实现多语言支持。 - **数据库操作**:可能有使用`&lt;sql:query&gt;` 查询数据库并显示...

    jstl对集合操作大全-个人整理

    这段代码将遍历`table`这个`Map`,并打印出键和值,以及`Book`对象的`bookID`属性。 JSTL的`&lt;c:forEach&gt;`标签非常适合处理`Map`集合,它使得在JSP页面上显示或操作`Map`数据变得简单。此外,`&lt;c:set&gt;`标签用于设置...

    jstl两个核心包和jstl标签库EL表达式详解

    - ****:用于遍历集合,如数组、列表、Map等。 - ****:用于设置变量。 - ****:用于安全地输出数据,防止XSS攻击。 - ****:用于格式化日期和时间。 - **&lt;c:url&gt; 和 **:用于创建和添加URL参数。 **4. 使用JSTL和...

    jstl插件与底层源码

    - `&lt;c:forEach&gt;`:遍历集合,可以用于数组、列表、Map等。 - `&lt;c:set&gt;`:设置变量,相当于Java中的`var = value`。 - `&lt;c:out&gt;`:安全地输出变量,防止XSS攻击。 **6. 源码分析** JSTL的源码位于Apache Tomcat的`...

    jstl_standard.rar

    - `forEach`:用于遍历集合,如数组、列表、Map等。 - `if` 和 `choose/when/otherwise`:实现条件判断。 - `import`:用于引入外部资源。 - `out`:显示指定的变量或表达式的值。 - `redirect` 和 `forward`:...

    jstl迭代学习实例

    例如,我们可以用JSTL遍历一个包含汉字信息的列表,展示每个汉字的拼音和部首: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ... ${characters}" var="charInfo"&gt; 汉字:${charInfo...

    JSTL API帮助文档

    - **迭代标签**: 如`&lt;c:forEach&gt;`,可用于遍历数组、集合、Map等,例如: ```jsp ${list}" var="item"&gt; ${item.name} ``` - **条件标签**: 如`&lt;c:if&gt;`和`&lt;c:choose&gt;`,用于条件判断,例如: ```jsp ${...

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

    - `&lt;c:forEach&gt;`:适用于迭代集合数据,如数组、列表、Map等。 - `&lt;c:redirect&gt;` 和 `&lt;c:forward&gt;`:处理请求转发和重定向。 2. ** fmt(格式化标签库)**:用于日期、数字和货币的格式化。 - `&lt;fmt:formatDate&gt;...

    jstl相关jar包

    - **迭代**:`&lt;c:forEach&gt;`可以方便地遍历集合,如数组、列表、Map等。 - **国际化**:`&lt;fmt:formatNumber&gt;`、`&lt;fmt:message&gt;`等标签用于数字格式化和多语言支持。 - **URL处理**:`&lt;c:url&gt;`和`&lt;c:param&gt;`可以构建...

Global site tag (gtag.js) - Google Analytics