`
wanxiaotao12
  • 浏览: 477014 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Map 遍历取值及jstl的取值

 
阅读更多

1、java map的便利取值

Map<String,String> map = new HashMap<String,String>();
map.put("key1", "value1");
map.put("key2", "value2");

Iterator<Entry<String,String>> iter = map.entrySet().iterator();
while(iter.hasNext()) {
	Entry<String, String> entry = iter.next();
	System.out.println(entry.getKey()+"," + entry.getValue());
}

Set<Map.Entry<String, String>> entry  = map.entrySet();
for(Map.Entry<String, String> e : entry) {
	System.out.println(e.getKey()+"," + e.getValue());
}
		

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

  用表达式${entry.value}得到每个entry的值。这是因为java.util.Map.Entry对象有getKey和getValue方法,表达式语言遵守JavaBean的命名约定

<c:forEach items="${map}" var="entry">  
   <c:out value="${entry.key}" />  
   <c:out value="${entry.value}" />  
</c:forEach> 

 3、jstl根据key取值

 

一、如果知道key值,${map.key1}

二、如果key值是个变量, 则${map.[key]}, 使用数组访问方式,同样也可以用在知道key   ${map.["key1"]}

分享到:
评论

相关推荐

    jstl EL表达式遍历Map的方法

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

    jstl 遍历_jstl遍历_

    在JSP中,我们经常需要遍历集合数据,如数组、列表或Map,以便在页面上展示。`jstl遍历`就是这样一个关键功能。 **1. JSTL核心库(Core Library)** JSTL的核心库主要包含用于控制流程、迭代、URL处理等的标签。...

    jstl 遍历_jstl遍历_源码.zip

    在本压缩包中,"jstl 遍历_jstl遍历_源码.zip"可能包含了一些关于如何使用JSTL进行遍历操作的示例代码和源码。以下是对JSTL遍历功能的详细解释。 1. JSTL核心库(Core Library): JSTL的核心库提供了用于处理常见...

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

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

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

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

    jstl读取map.txt

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

    遍历Map集合.pdf

    不过需要注意的是,标签是Struts 1.x版本中的标签,而Struts 2.x版本推荐使用JSTL或OGNL表达式进行遍历。 最后,文档中还提到了将List集合存入Map中,然后再通过遍历Map来输出List中的内容。这说明Map集合可以非常...

    jstl学习-变量的取值范围和编译后的代码

    **JSTL(JavaServer Pages Standard Tag Library)学习——变量的取值范围和编译后的代码** JSTL是Java Web开发中常用的一组标准标签库,它提供了一系列的标签来简化HTML或JSP页面中的Java逻辑。在JSTL中,变量的...

    jsp页面用jstl取值

    5. 扩展性:JSTL的`&lt;c:forEach&gt;`标签可以用于遍历集合数据,例如Service层返回的用户列表。`&lt;c:set&gt;`和`&lt;c:if&gt;`等标签则可用于设置变量和条件判断,使得在JSP页面中进行更复杂的逻辑控制。 总结,通过JSP页面结合...

    JSTL.rar_JSTL_JSTL下载

    例如,在用户登录验证、分页显示、数据遍历等方面,JSTL都能发挥重要作用。 总结来说,JSTL是JSP开发中不可或缺的一个工具,它通过提供一套强大的标签库,简化了JSP页面的编程,提高了开发效率和代码质量。通过学习...

    Java购物车及JSTL的应用

    在Java Web开发中,"Java购物车及JSTL的应用"是一个常见的实践场景,它涉及到用户交互、数据处理以及页面展示等多个环节。JSTL(JavaServer Pages Standard Tag Library)是Java服务器页面标准标签库,它提供了一...

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

    对于嵌套的集合(例如:List中包含List),使用`c`标签库(JSTL)进行遍历是一种常见的做法。本文将详细介绍如何利用`c:forEach`标签来遍历这种嵌套的数据结构。 #### 1. 基础知识介绍 在Java Web项目中,通常会...

    jstl-1.2.rar_JSTL_jstl 1.2_jstl jar_jstl-1.1.2.jar _jstl.jar

    这里的`&lt;c:forEach&gt;`标签用于遍历一个集合,并将每个元素赋值给变量`item`。 `功能描述.txt` 文件可能是对JSTL 1.2版本中各个标签和功能的详细说明,可以帮助开发者更好地理解和使用JSTL库。 总之,JSTL作为Java ...

    jstl练习实例,学习JSTL

    本篇将详细讲解JSTL的基本概念、核心组件以及通过"jstl练习实例"进行的学习要点。 一、JSTL简介 JSTL是由Apache软件基金会的Jakarta项目维护的一个开源库,它提供了多种预定义的标签,用于处理常见的JSP任务,如...

    jstl,jstl实例源码

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

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

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

    jstl帮助 jstl帮助手册 jstl帮助文档

    例如`&lt;c:if&gt;`用于条件判断,`&lt;c:forEach&gt;`用于遍历集合,`&lt;c:choose&gt;`、`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`用于多分支选择。 2. **Format/International化标签库 (fmt)**:提供了处理日期、时间、数字格式化以及国际化和...

    EL表达式及JSTL标准标签

    在探讨“EL表达式及JSTL标准标签”的过程中,我们深入分析了这些技术在Java Server Pages(JSP)中的应用及其对Web开发的影响。以下是对该主题的详细阐述: ### 1. EL表达式(Expression Language) EL表达式是...

    jstl-jar包

    这段代码会遍历`list`集合中的每个元素,并打印出`name`属性的值。 总的来说,JSTL是Java Web开发中的一个重要工具,它提供了丰富的标签库,帮助开发者编写更清晰、更易于维护的JSP页面,促进了良好的编程实践。...

    jstl-api-1.2.jar、jstl-impl-1.2.jar

    - `&lt;c:forEach&gt;`:迭代遍历集合 - `&lt;c:set&gt;`, `&lt;c:remove&gt;`:设置和移除变量 **SQL模块** 提供了与数据库交互的标签,如执行SQL查询、处理结果集等: - `&lt;sql:query&gt;`:执行SQL查询 - `&lt;sql:update&gt;`:执行SQL更新...

Global site tag (gtag.js) - Google Analytics