`
king_hacker
  • 浏览: 1482 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

JSTL遍历Map详细介绍

阅读更多

JSTL遍历Map的两种方式

Map aMap = {

"keyNum1":"keyvalue1",

"keyNum2":"keyvalue1",

"keyNum3":"keyvalue1",

"keyNum4":"keyvalue1",

"keyNum5":"keyvalue1",

"keyNum6":"keyvalue1",

}
1.通过.(点)的方式遍历,比较固定,程序中写死Map的key值

举例:${aMap.keyNum1}


2.通过[](中括号)的方式遍历,比较灵活,Key值可以动态的拼接

举例:

<c:forEach begin="1" end="6"  step="1" var="index">

    <c:set var="dynamicKey" value="keyNum${index}" />

    ${aMap[dynamicKey]}

</c:forEach>

当然,以上的访问方式也可以支持多层次访问map, ${aMap[dynamicKey][anotherKey]}

3.额外需要注意,在JSTL的Map中,key值不可以为数字,不然在JSP中是无法取到值的。

Map aNumKeyMap = {

"57738":"value",

"R5423":"VALUE"

}

通过 ${aNumKeyMap.57738}无法获取到对应的值

 

分享到:
评论

相关推荐

    jstl 遍历_jstl遍历_

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

    jstl 遍历_jstl遍历_源码.zip

    以下是对JSTL遍历功能的详细解释。 1. JSTL核心库(Core Library): JSTL的核心库提供了用于处理常见JSP任务的标签,如迭代、条件判断、URL处理等。在遍历方面,`&lt;c:forEach&gt;`标签是最常用的一个。 2. `...

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

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

    jstl EL表达式遍历Map的方法

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

    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

    以下将详细介绍Map集合的遍历方法以及一些相关的知识点。 首先,Map是Java集合框架中的一个接口,它存储的是键值对(key-value)映射,每个键值对也称为一个Entry。Map接口的实现类包括HashMap, TreeMap, Hashtable等...

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

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

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

    3. **遍历Map**:遍历Map时,可以用`var`指定键变量,用`varValue`指定值变量: ```jsp ${map}" var="entry"&gt; 键:${entry.key},值:${entry.value} ``` 4. **遍历Map, User&gt;**:对于Map的键值对,如果值是...

    jstl实例及标签库详细介绍资料

    JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中的一个标准标签库,它提供了一系列的标签来简化JSP...提供的“jstl实例及说明”资料应包含了这些标签的详细用法和示例,对于学习和理解JSTL非常有帮助。

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

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

    jstl,jstl实例源码

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

    JSTL详细教程

    下面是一个简单的JSTL示例,展示如何使用`&lt;c:forEach&gt;`标签遍历列表: ```jsp ${users}" var="user"&gt; 用户名:${user.username},邮箱:${user.email} ``` 在这个例子中,`${users}`是传递到页面的...

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

    本文将详细介绍如何利用`c:forEach`标签来遍历这种嵌套的数据结构。 #### 1. 基础知识介绍 在Java Web项目中,通常会使用`ModelAndView`或`ModelMap`等容器来传递数据至前端页面。这些容器可以存放任何类型的Java...

    jstl插件与底层源码

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

    jstl相关jar包

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

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

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

    JSTL标签 详细易懂

    - `&lt;c:forEach&gt;`:进行循环操作,常用于遍历集合、数组或Map。 - `&lt;c:redirect&gt;`和`&lt;c:url&gt;`:进行页面重定向和生成安全的URL。 - `&lt;c:remove&gt;`:从指定的作用域中移除变量。 **JSTL XML标签库详解:** - `...

    JSTL API帮助文档

    这个API帮助文档将详细阐述JSTL的核心组件以及如何在实际开发中应用它们。 1. **JSTL的核心组件** - **Core标签库**: 提供了与控制流、页面导航、URL重写和错误处理相关的标签,例如`&lt;c:forEach&gt;`用于遍历集合,`...

    JSTLjar包.zip

    1. **c:forEach**:用于循环遍历集合、数组或Map。 2. **c:if**和**c:choose**:用于条件判断,类似于Java中的if...else语句。 3. **c:set**:设置变量。 4. **c:out**:安全地输出值,防止XSS攻击。 5. **c:url**和...

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

    本文档将详细介绍JSTL标签的使用方法,帮助开发者更好地理解和应用。 JSTL主要分为五个核心部分: 1. **Core(核心标签库)**:提供基本的控制结构,如条件语句、循环、跳转等。 - `&lt;c:if&gt;`:用于执行条件判断。 ...

Global site tag (gtag.js) - Google Analytics