`

c:forEach 取 map的值

 
阅读更多

 

 

<c:forEach var="item" items="${map2}"> 
${item.key}
</c:forEach> 
 

 

三、 值遍历

 

 

<c:forEach var="item" items="${map2}"> 
${item.value}
</c:forEach> 

 

 

四、通过指定的键获得值列表,并遍历列表

<% List<String> list = new ArrayList<String>(); 
list.add("first"); 
list.add("second"); 
List<String> list2 = new ArrayList<String>();
 list2.add("aaaaaa"); 
list2.add("bbbbbb"); 
Map<String,List<String>> map = new HashMap(); 
map.put("a",list); 
map.put("b",list2); 
request.setAttribute("map",map); %>

  

 

<c:forEach var="item" items="${map['a']}"> 
${item} 
</c:forEach> 
<c:forEach var="item" items="${map['b']}"> 
${item} 
</c:forEach> 
//如果键是EL中的表达式,则items="${map[表达式]}" 

 

 

 


 


 

分享到:
评论

相关推荐

    jstl读取map.txt

    这里主要关注的是如何利用JSTL中的`&lt;c:forEach&gt;`标签来遍历一个`java.util.Map`对象,并获取其中的键值对。 ### JSTL简介 JSTL是一组标准标签库,用于简化JavaServer Pages (JSP) 页面的开发工作。它提供了一系列...

    JS中Map和ForEach的区别

    总结来说,选择 `forEach()` 还是 `map()` 完全取决于你的需求。如果你只是想遍历数组并执行某种操作,而不需要保留结果,那么 `forEach()` 是合适的。但如果需要创建一个新数组,保持原数组不变,或者进行一系列...

    使用EL表达式取集合中的数据

    4. **取Map集合中的元素**: 对于Map集合,你可以通过键来访问其对应的值。例如,Servlet创建了一个存储Person对象的Map: ```java Map, Person&gt; map = new HashMap(); map.put("aa", new Person("aaaaaaa")); ...

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

    最外层的&lt;c:forEach&gt;用于遍历Role到其对应的内层Map,内层的&lt;c:forEach&gt;用于遍历内层Map的键值对,而最内层的&lt;c:forEach&gt;用于遍历List类型的Menu。 EL(表达式语言)是JSP的一个规范,它提供了一种简洁的方式来访问...

    Scala的Map相关方法整合

    m.default("c")` 结果取决于提供的默认值。 #### 14. `defdrop(n:Int):Map[A,B]` 移除前n个元素。 - **示例**:`val m = Map("a" -&gt; 1, "b" -&gt; 2, "c" -&gt; 3); m.drop(1)` 结果为 `Map("b" -&gt; 2, "c" -&gt; 3)`。 ###...

    全面解析JavaScript里的循环方法之forEach,for-in,for-of

    let iterable = new Map([["a", 1], ["b", 2], ["c", 3]]); for (let [key, value] of iterable) { console.log(key, value); } ``` 这将分别打印键和值。`for-of`甚至可以用于遍历DOM集合,如NodeList,但在较旧的...

    java公司面试题

    &lt;c:forEach items="${list}" var="item"&gt; &lt;c:out value="${item}" /&gt; &lt;/c:forEach&gt; ``` #### 4. 如何使用EL表达式判断一个变量是否为NULL ```jsp &lt;c:if test="${user == null}"&gt; User is null. &lt;/c:if&gt; ``` ###...

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

    `forEach()`方法接受一个回调函数作为参数,这个函数会在每个键值对上执行,参数依次为值、键和Map实例本身。 这两种方法都是遍历Map对象的有效方式,选择哪种取决于具体的需求和场景。在处理复杂的数据结构时,...

    js获取对象,数组所有属性键值(key)和对应值(value)的方法示例

    另一个函数`getObjectValues`用于获取对象的所有值: ```javascript function getObjectValues(object) { var values = []; for (var property in object) { values.push(object[property]); } return values;...

    JSTL(JSP标准标签库)介绍

    - `&lt;c:forEach&gt;` 用于迭代操作 - `&lt;c:set&gt;` 用于设置变量 - `&lt;c:choose&gt;, &lt;c:when&gt;, &lt;c:otherwise&gt;` 用于多分支选择 2. **XML processing**: 提供处理XML文档的标签,帮助开发者解析和操作XML数据。 - `&lt;x:...

    vue forEach循环数组拿到自己想要的数据方法

    最后,虽然Vue提供了`v-for`来在模板内循环渲染,但在JavaScript方法中处理数据时,通常使用`forEach`或`map`、`reduce`等数组方法。`forEach`是一种简单直观的方式,适合于不需要返回新数组的场景。 综上所述,...

    关于JavaScript中forEach和each用法浅析

    `map`方法是另一种与`forEach`相关的数组方法,它的目的是创建一个新的数组,其结果是调用提供的函数后的结果。`map`的用法如下: ```javascript var newArr = array.map(function callback(currentValue, index, ...

    springMVC如何将controller中数据传递到jsp页面

    &lt;c:forEach items="${requestScope.users}" var="u"&gt; ${u.name}-${u.age}-${u.birth} &lt;/c:forEach&gt; ``` 4. **使用`ModelAndView`传递多个参数**: 除了上述方法,你还可以通过多次调用`addObject()`来...

    Velocity10分钟了解

    - **注意事项**:如果右侧的值为 `null`,则左侧的变量可能不会被赋值,具体取决于配置。 ##### 2. 条件语句 - **If/ElseIf/Else**:实现条件分支。 ```velocity #if($foo == "true") &lt;strong&gt;Velocity! #else...

    PHP 数组的常用函数

    还可以使用`array_map()`对数组的每个元素应用回调函数,`array_filter()`过滤数组中的元素,`array_reduce()`将数组简化为单个值,`array_column()`从多维数组中提取一列。 了解和熟练掌握这些PHP数组函数,将使你...

    stream流操作demo

    - `forEach(Consumer c)`: 遍历流中的每个元素并执行操作。 5. **并行流(Parallel Streams)** - 并行流是Stream API的一部分,它们能利用多核处理器进行并行计算,提高性能。 - 可以通过调用`parallel()`方法...

    Perl学习手札

    - **map**:遍历数组并对每个元素应用特定操作。 - **grep**:筛选数组中符合条件的元素。 #### 4. 基本的控制结构 - **概念**: - **关于程序的流程**:理解程序执行的基本流程。 - **真,伪的判断**:学习...

    取3

    4. **迭代方法**:`forEach()`、`map()`、`filter()`等迭代方法也可用于处理数组。比如,我们可以使用`map()`方法对数组的前三个元素执行某种操作,但不会直接返回这三元素,而是返回处理后的结果数组。 5. **箭头...

Global site tag (gtag.js) - Google Analytics