`
wang_decheng
  • 浏览: 49035 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
文章分类
社区版块
存档分类
最新评论

//jstl对Map的操作 /**当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是java.

阅读更多
//jstl对Map的操作   
/**当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是java.util.Map.Entry这时var=entry的话,用表达式${entry.key}取得键名。用表达式${entry.value}得到每个entry的值。这是因为java.util.Map.Entry对象有getKey和getValue方法,表达式语言遵守JavaBean的命名约定。  
example:  
<c:forEach items="${map}" var="entry">  
    <c:out value="${entry.key}" />  
    <c:out value="${entry.value}" />  
</c:forEach>  
 
根据key变量求值  
如果事先知道key那么很容易根据${map.key值}就可以得到值对象,但是如果key是一个变量呢?  
    有一个问题,如果给定一个key的变量如何使用EL得到对象呢,这里需要使用EL表达式中的[]来解决,解决方法如示例:  
<c:out value="${map[key]}" />  
<!-- 这里的map就是 java.util.Map对像,key是这个map里的一个key -->  
*/  
 
分享到:
评论

相关推荐

    jstl读取map.txt

    在这个例子中,`items`属性指定了要遍历的`java.util.Map`对象,`var`属性则定义了一个变量`entry`,用于保存当前迭代到的Map条目。`&lt;c:out&gt;`标签用于输出键和值。 #### 3. 获取特定键的值 如果已知某个键的具体值...

    在JSTL EL中处理java.util.Map,及嵌套List的情况

    当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是 java.util.Map.Entry。这时var=entry的话,用表达式${entry.key}取得键名。 用表达${entry.value}得到每个entry的值。这是...

    EL表达式和jsp JSTL标签库的总结

    java.util.Map map = new java.util.HashMap(); map.put("a", "a"); map.put("b", "b"); map.put("c", "c"); session.setAttribute("hashmap", map); %&gt; ${hashmap["a"]} 结果为:a ${hashmap["b"]} 结果为:b ${...

    jstl EL表达式遍历Map的方法

    在`&lt;c:forEach&gt;`标签中,可以使用`var`属性来指定一个变量,该变量的类型是`java.util.Map.Entry`。`Map.Entry`接口提供了`getKey()`和`getValue()`方法来获取Map中的键和值。在EL表达式中,可以通过表达式语言的...

    jstl文件检查

    最后,在页面主体部分,使用了`c:forEach`标签来遍历`testList`列表,并通过EL表达式访问`map`中的值: ```jsp &lt;c:forEach items="${testList}" var="ll"&gt; ${map[ll].id}"/&gt; &lt;/c:forEach&gt; ``` - `c:forEach`:...

    JSP JSTL 标签库详解 (一个不漏)

    示范代码:&lt;c:forEach items="${map}" var="mymap" &gt; ${mymap.key}" /&gt; ${mymap.value}" /&gt; &lt;/c:forEach&gt;。forEach 标签可以对集合中的每个元素进行迭代处理。 forTokens 标签: forTokens 标签可以根据某个分隔符...

    EL表达式

    EL(Expression Language,表达式语言)是JSTL(JavaServer Pages Standard Tag Library)中用于输出和输入Java表达式的一种语言。它简化了在JSP页面中获取和操作数据的过程,使得代码更加简洁和易读。EL表达式通常...

    jsp 显示springmvc modelmap传递的对象详细介绍.docx

    &lt;c:forEach items="${userlist}" var="item"&gt; userId: ${item.id}"/&gt;&lt;br/&gt; username: ${item.username}"/&gt;&lt;br/&gt; &lt;/c:forEach&gt; &lt;/body&gt; &lt;/html&gt; ``` #### 六、扩展知识点 - **EL 表达式**:是 JSP 中用于访问 ...

    springmybatis

    3. 在session 中完成对数据的增删改查和事务提交等. 4. 在用完之后关闭session 。 5. 在java 对象和 数据库之间有做mapping 的配置文件,也通常是xml 文件。 mybatis实战教程(mybatis in action)之一:开发环境搭建 ...

Global site tag (gtag.js) - Google Analytics