`
wuyizhong
  • 浏览: 50573 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

jstl对Map,list的操作

阅读更多



//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>   
<c:forEach items="${list}" var="lst">   
    <c:out value="${lst}" />    
</c:forEach>
 

根据key变量求值
如果事先知道key那么很容易根据${map.key值}就可以得到值对象,但是如果key是一个变量呢?
  有一个问题,如果给定一个key的变量如何使用EL得到对象呢,这里需要使用EL表达式中的[]来解决,解决方法如示例:

*/

 

分享到:
评论

相关推荐

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

    本文将详细介绍如何在Javaweb中使用JSTL的标签循环List中的Map数据,并通过具体的代码示例解释其工作原理。 首先,我们考虑一个常见的场景:在后台代码中生成一个List,该List包含多个Map对象。每个Map对象存储了一...

    jstl中判断list中是否包含某个值的简单方法.docx

    jstl判断list中是否包含某个值的简单方法 jstl(JavaServer Pages Standard Tag Library)是 Java web 开发中的一种常用标签库,用于简化 JSP 页的编程。jstl 中判断 list 中是否包含某个值是开发中常见的问题,...

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

    在JSTL中,处理集合数据如Map和List是非常常见的需求。本篇文档详细介绍了如何在JSTL中遍历Map和List,并通过EL表达式访问和取值。 首先,让我们了解一下JSTL的基本概念。JSTL定义了几种标签库,如核心标签库、格式...

    jstl中判断list中是否包含某个值的简单方法

    在JSTL(JavaServer Pages Standard Tag Library)中,判断一个列表(List)是否包含某个特定的值是经常要执行的操作。JSTL提供了一套标准的标签库,使得在JSP(JavaServer Pages)页面中进行逻辑处理变得更加简单。...

    jstl 遍历_jstl遍历_

    在JSTL中,我们通常结合使用EL表达式来获取和操作数据。EL是一种简洁的表达式语言,用于在JSP页面中访问JavaBean属性和表达式计算。在上面的例子中,`${yourList}`就是一个EL表达式,它会查找页面作用域或请求作用域...

    jstl EL表达式遍历Map的方法

    在JSP页面中,JSTL EL(Expression Language)提供了一种简便的方式来访问和操作数据,特别是针对Java集合类型如Map。下面我们将详细介绍如何使用JSTL EL表达式遍历Map集合。 ### JSTL EL表达式概述 JSTL(Java...

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

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

    JSTL API帮助文档

    JSTL 是一个标准的标签库,用于简化JavaServer Pages (JSP) 开发,它提供了一系列的标签来处理常见的任务,如迭代、条件判断、XML处理、国际化和数据库操作等。这个API帮助文档将详细阐述JSTL的核心组件以及如何在...

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

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

    jstl和el的基础

    JSTL是一组标签库,提供了处理常见任务如迭代、条件判断、XML操作等功能,而EL则是一种轻量级的表达式语言,用于在JSP中简洁地访问和操作数据。 **1. EL(Expression Language)** 1. **EL表达式语法** EL表达式...

    jstl标签 forEach详解

    * `java.util.Map`:通过 `java.util.Map.Entry` 所获得的实例。 * `java.util.Iterator`:迭代器元素。 * `java.util.Enumeration`:枚举元素。 * `Object` 实例数组:数组元素。 * 基本类型值数组:经过包装的数组...

    Java版数据结构和IO结构图+JSTL详解

    Java的IO库提供了丰富的类和接口,如InputStream、OutputStream、Reader、Writer、File、BufferedReader等,它们支持对文件、网络、内存等不同来源的数据进行读写操作。IO流按照处理方式分为字节流和字符流,按照...

    jstl实例与使用总结

    ### JSTL (JavaServer Pages Standard Tag Library) 实例与使用总结 JSTL 是 JavaServer Pages 技术的一部分,它提供了一套标准标签库来简化 JSP 页面的开发过程。通过使用 JSTL,开发者可以减少页面中的脚本代码量...

    JSTL 核心标签库

    JSTL核心标签库主要包含四个类别:表达式控制标签、流程控制标签、循环标签和URL操作标签。 1. **表达式控制标签**: - `&lt;c:out&gt;`:这个标签用于输出数据,它可以显示字符串、表达式的值。`value`属性指定要输出的...

    使用Java集合模拟JSTL包中的Result接口功能

    如果不想导包,那么,我们需要自己写,于是,本人使用Java的集合框架来完成模拟jstl的Result接口的功能--返回一个Map对象,然后通过表的字段名作为键来从Map对象中取所对应的记录集合list. 学习对象:所有学习Java...

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

    通过Struts的ActionForm将业务数据传递到JSP页面,然后利用JSTL标签来展示和操作这些数据,使得视图层的代码更加简洁。 ### 实战示例 例如,我们有一个用户列表,可以使用以下代码在页面上显示: ```jsp ...

    JSP的JSTL标签和EL表达式大全

    JSTL是Java Community Process(JCP)制定的一套标准标签库,它提供了用于处理常见任务的标签,如迭代、条件判断、XML处理、I/O操作等,使JSP页面更加整洁,提高代码的可读性和可维护性。JSTL主要有以下几个核心标签...

    JSTL入门教程

    1. **迭代标签**: `c:forEach` 用于遍历集合、数组或Map。 ```jsp ${list}" var="item"&gt; ${item} ``` 2. **条件标签**: `c:if` 和 `c:choose`、`c:when`、`c:otherwise` 组合用于条件判断。 ```jsp ${...

Global site tag (gtag.js) - Google Analytics