`

c:forEach 遍历 map

阅读更多

开发中,遇到jstl变量Map中的对象的属性,方法如下

 

已知 map<String,Person> map;
session.setAttribute("xxx",map)

<c:forEach var="item" items="${xxx}">


<c:out value="${item.value.personId等属性}" />

 

或者 像下面这样写更明了

<c:forEach var="item" items="${xxx}">

<c:set var="person" value="${item.value}" />
<c:out value="${person.personId等属性}" />

分享到:
评论

相关推荐

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

    在JSP页面中,使用`c:forEach`标签遍历`map`: ```jsp &lt;c:forEach items="${map}" var="entry"&gt; ${entry.key}"&gt;${entry.value} &lt;/c:forEach&gt; ``` 这里,`${map}`代表从前端传过来的`Map`对象,`entry`表示每次...

    c:forEach标签的使用祥解

    3. 遍历Map的键或值: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ... &lt;% Map, String&gt; map = new HashMap(); map.put("key1", "value1"); map.put("key2", "value2"); request....

    c:foreach的各种用法

    这里,`${list}` 是一个集合对象,`&lt;c:forEach&gt;` 将遍历这个集合中的每个元素。 ##### 3. `varStatus` `varStatus` 属性用于获取循环的状态信息,它返回一个 `LoopTagStatus` 对象,该对象包含了关于当前循环的信息...

    深入理解C#中foreach遍历的使用方法

    C#中的`foreach`遍历是编程中常用的操作,它简化了对集合、数组和列表等数据结构的迭代。在C#中,`foreach`循环主要用于遍历实现了`IEnumerable`接口的对象,包括数组、列表(`List&lt;T&gt;`)、字典(`Dictionary, ...

    java-遍历map

    ### 二、使用keySet遍历Map `Map`提供了一个`keySet()`方法,该方法返回`Map`中所有键的集合视图。通过这个方法,我们可以获取到一个包含所有键的`Set`集合,然后使用迭代器(`Iterator`)或增强型for循环(foreach...

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

    JSTL的核心库(core)提供了迭代器`&lt;c:forEach&gt;`,这在遍历Map时非常有用。 EL,另一方面,是JSP 2.0引入的一种强大的表达式语言,用于在JSP页面中访问和操作JavaBeans属性、集合、表达式结果等。EL表达式通常写在`...

    计算机遍历Map集合.pdf

    遍历Map集合是常见的操作,可以用于打印、处理或检查Map中的数据。下面我们将详细讲解几种遍历Map集合的方法。 首先,我们来看普通Java类中的遍历方式: 1. **遍历键集合**:Map集合提供了keySet()方法,返回一个...

    遍历Map集合.pdf

    JSP标签库中,&lt;c:forEach&gt;标签可以用于遍历Map。这个标签的items属性可以指定要遍历的集合,而var属性则指定了当前遍历项的变量名。 ```jsp &lt;c:forEach items="${map}" var="m"&gt; ${m.key} : ${m.value} &lt;/c:...

    js/jquery遍历对象和数组的方法分析【forEach,map与each方法】

    主要介绍了js/jquery遍历对象和数组的方法,结合实例形式分析了数组遍历的forEach,map与each方法常见使用技巧,需要的朋友可以参考下

    jstl 遍历_jstl遍历_源码.zip

    对于Map,`&lt;c:forEach&gt;`会遍历键值对,`var`属性可以分别设置为`key`或`value`来访问键或值。若要同时访问键和值,可以使用`varStatus`属性创建一个迭代状态对象。例如: ```jsp &lt;c:forEach items="${map}" var=...

    jstl EL表达式遍历Map的方法

    在EL表达式中,遍历Map集合的最常用方法是结合`&lt;c:forEach&gt;`标签。`&lt;c:forEach&gt;`标签可以用来迭代集合,例如数组、列表和映射。当遍历Map时,可以使用方括号([])运算符来访问Map的键值对。 ### 方括号运算符的...

    map遍历的四种方法

    这种方法首先获取`Map`的所有键集合(`keySet`),然后通过迭代器或者增强型for循环(也称为foreach循环)遍历这些键,并使用`get()`方法获取与每个键相对应的值。 **示例代码:** ```java public static void main...

    jsp简单自定义标签的forEach遍历及转义字符示例.docx

    接下来可以在JSP页面中使用`forEach2`标签来遍历不同的数据结构,如Map、List或数组等。 ```jsp Map, String&gt; map = new HashMap(); map.put("aa", "aaaa"); map.put("bb", "bbbb"); map.put("cc", "cccc"); ...

    c标签-if-foreach-jar

    这个标签用于遍历集合,如数组、列表、Map等。基本语法如下: ```jsp &lt;c:forEach items="集合对象" var="迭代变量" varStatus="状态变量"&gt; &lt;!-- 循环体 --&gt; &lt;/c:forEach&gt; ``` `items`属性指定需要遍历的集合,`...

    js遍历map javaScript遍历map的简单实现

    在JavaScript中,遍历Map对象通常有两种主要的方法:使用`for...of`循环和使用`Map.prototype.forEach()`方法。 首先,让我们来看看在给定的描述中展示的简单实现: ```javascript var map = { "name": "华仔", ...

    jstl 遍历_jstl遍历_

    除了`&lt;c:forEach&gt;`,JSTL还提供了其他遍历标签,如`&lt;c:forTokens&gt;`用于遍历字符串中的分隔符。同时,JSTL还可以和其他标签库(如fmt、sql、function等)配合使用,实现更复杂的逻辑。 总之,JSTL遍历是Java Web开发...

    java遍历Map的几种方法分析

    Java 5引入了增强的for循环(也称为foreach循环),使得遍历Map变得非常简洁。通过`Map.entrySet()`方法,我们可以获取到Map的所有Entry对象的集合,然后使用for-each循环来遍历每个Entry,如下所示: ```java ...

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

    3. **遍历Map**:遍历Map时,可以用`var`指定键变量,用`varValue`指定值变量: ```jsp &lt;c:forEach items="${map}" var="entry"&gt; 键:${entry.key},值:${entry.value} &lt;/c:forEach&gt; ``` 4. **遍历Map, User&gt;...

    js中遍历Map对象的方法

    遍历Map对象是一种常用的操作,它允许开发者访问Map中的每个键值对。以下是在JavaScript中遍历Map对象的几种方法。 1. 使用for...of循环和entries() 这是遍历Map对象最直接的方式。entries()方法会返回一个新的迭代...

    javatraining:Java遍历

    - 对于一维数组,可以使用for循环或增强for循环(foreach)进行遍历。例如: ```java int[] array = {1, 2, 3, 4, 5}; // 使用for循环 for (int i = 0; i ; i++) { System.out.println(array[i]); } // 使用...

Global site tag (gtag.js) - Google Analytics