Map 遍历取值及jstl的取值

学习了:http://blog.csdn.net/yanjiaye520/article/details/17354239

1、Java map的便利取值
Java代码  收藏代码
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的命名约定
Java代码  收藏代码
<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"]}
三、map
2、根据key变量求值 如果事先知道key那么很容易根据${map.key值}就可以得到值对象,但是如果key是一个变量呢? 有一个问题,如果给定一个key的变量如何使用EL得到对象呢,这里需要使用EL表达式中的[]来解决, 解决方法如示例:
Java代码  收藏代码
<c:out value="${map[key]}" />  <!-- 这里的map就是 java.util.Map对像,key是这个map里的一个key -->

转载于:https://www.cnblogs.com/stono/p/6691818.html

Map 遍历取值及jstl的取值相关推荐

  1. java map 遍历取值_Map 遍历取值及jstl的取值

    学习了:http://blog.csdn.net/yanjiaye520/article/details/17354239 1.Java map的便利取值 Java代码 收藏代码 Map map = ...

  2. java map 允许null值,Map取值方法,其中取得多种值,避免null值转换

    ~~~ import java.math.BigDecimal; import java.util.Date; import java.util.Map; /** * * Map取值方法,其中取得多种 ...

  3. [java]Map取值方法,其中取得多种值,避免null值转换

    import java.math.BigDecimal; import java.util.Date; import java.util.Map;/*** <p>* Map取值方法,其中取 ...

  4. 【Java 8 新特性】Java Map getOrDefault() 示例 | Map获取值为空则取默认值

    @[TOC](Java Map getOrDefault() 示例 | Map获取值为空则取默认值) getOrDefault是java.util.Map的默认方法,在Java 8中被引入. getO ...

  5. Map集合中两个重要的取值方法---keySet()和entrySet()

    Map集合中提供了get() 获取元素的方法, get()对应一个键取出其对应 的值,这种方式比较局限和单一,不能全部取出来 .要取出所有的元素(值),则必须要拿到所有的键,然后才能取到所有与其对应的 ...

  6. js map遍历 修改对象里面的值_求职季之你必须要懂的原生JS(上)

    点击上方"IT平头哥联盟",选择"置顶或者星标" 一起进步- 互联网寒冬之际,各大公司都缩减了HC,甚至是采取了"裁员"措施,在这样的大环境 ...

  7. java中random方法取值范围_java中最值的求法,你可能忽略了这种方法了!

    对一批数据进行排序,然后找出其中的最大值或最小值,这是基本的数据结构知识.在Java中我们可以通过编写算法的方式,也可以通过数组先排序再取值的方式来实现.下面以求最大值为例,解释一下多种算法. 自行实 ...

  8. 图像局部均值、中值、方差求取结合opencv

    结合opencv求取图像的局部均值.中值.方差: //src 为待处理图像 //indexrows 为图像遍历的行数 //indexcols 为图像遍历的列数 //meanv 保存均值 //ker 窗 ...

  9. PostgreSql、MySql字段值为空时取其他值语句

    PostgreSql: COALESCE(expr1,expr2) COALESCE函数是返回参数中的第一个非null的值,它要求参数中至少有一个是非null的,如果参数都是null会报错. sele ...

最新文章

  1. MAP Protocol 协议(2)介绍二
  2. sendmessage和postmessage的区别
  3. python selenium下载优缺点_Python下selenium的实战和普通爬虫的对比
  4. Laravel 配置
  5. linq判断集合中相同元素个数_java----Collection集合常用方法
  6. volley 框架的使用
  7. 【Fusion】Mosek.Fusion基础
  8. 自己画的STM32老是烧掉原因分析
  9. 宅男也可变形男-我是如何在11个月零27天减掉80斤的
  10. 想要快速绘制3D图纸?这些“私人定制”不可少!
  11. 输入年份和天数计算出几月几号
  12. 移动端项目-黑马面面项目
  13. 9.17模拟赛2.0
  14. python地铁车票_Python分析3034个地铁站,发现中国地铁名字的秘密。
  15. Thinkphp5关联模型的定义与使用
  16. java 三维全景_三维全景技术是什么?
  17. 粗读《Python 深度学习》(7)
  18. PHP mysql_connect()连接-已淘汰
  19. 霖呆呆的中大厂面试记录及2年前端薪资对比(附赠学习方法)
  20. 符合ASIL D的AUTOSAR基础软件带来的安全和性能

热门文章

  1. c++ java通信 protocol buffer,google protocol buffer (C++,Java序列化应用实例)
  2. 无法打开“XXXX”,因为Apple无法检查其是否包含恶意软件。怎么解决?
  3. Navicat远程连接linux下mysql服务器1045错误解决办法在这儿
  4. mysql php pdo例_PHP的PDO操作实例
  5. oracle数据库主键自增序列_oracle数据库ID自增长--序列
  6. JS 中 call()、apply()、bind() 的用法
  7. 以下十种性格的人不适合做程序员,你​赞同吗? ​
  8. EF调用存储过程实现分页
  9. 成功,要“借力”,不要“尽力”(深刻!)
  10. oracle po:默认申请分组,PR自动创建PO采购订单:强制按照PR行进行分组