Map 遍历取值及jstl的取值
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的取值相关推荐
- java map 遍历取值_Map 遍历取值及jstl的取值
学习了:http://blog.csdn.net/yanjiaye520/article/details/17354239 1.Java map的便利取值 Java代码 收藏代码 Map map = ...
- java map 允许null值,Map取值方法,其中取得多种值,避免null值转换
~~~ import java.math.BigDecimal; import java.util.Date; import java.util.Map; /** * * Map取值方法,其中取得多种 ...
- [java]Map取值方法,其中取得多种值,避免null值转换
import java.math.BigDecimal; import java.util.Date; import java.util.Map;/*** <p>* Map取值方法,其中取 ...
- 【Java 8 新特性】Java Map getOrDefault() 示例 | Map获取值为空则取默认值
@[TOC](Java Map getOrDefault() 示例 | Map获取值为空则取默认值) getOrDefault是java.util.Map的默认方法,在Java 8中被引入. getO ...
- Map集合中两个重要的取值方法---keySet()和entrySet()
Map集合中提供了get() 获取元素的方法, get()对应一个键取出其对应 的值,这种方式比较局限和单一,不能全部取出来 .要取出所有的元素(值),则必须要拿到所有的键,然后才能取到所有与其对应的 ...
- js map遍历 修改对象里面的值_求职季之你必须要懂的原生JS(上)
点击上方"IT平头哥联盟",选择"置顶或者星标" 一起进步- 互联网寒冬之际,各大公司都缩减了HC,甚至是采取了"裁员"措施,在这样的大环境 ...
- java中random方法取值范围_java中最值的求法,你可能忽略了这种方法了!
对一批数据进行排序,然后找出其中的最大值或最小值,这是基本的数据结构知识.在Java中我们可以通过编写算法的方式,也可以通过数组先排序再取值的方式来实现.下面以求最大值为例,解释一下多种算法. 自行实 ...
- 图像局部均值、中值、方差求取结合opencv
结合opencv求取图像的局部均值.中值.方差: //src 为待处理图像 //indexrows 为图像遍历的行数 //indexcols 为图像遍历的列数 //meanv 保存均值 //ker 窗 ...
- PostgreSql、MySql字段值为空时取其他值语句
PostgreSql: COALESCE(expr1,expr2) COALESCE函数是返回参数中的第一个非null的值,它要求参数中至少有一个是非null的,如果参数都是null会报错. sele ...
最新文章
- MAP Protocol 协议(2)介绍二
- sendmessage和postmessage的区别
- python selenium下载优缺点_Python下selenium的实战和普通爬虫的对比
- Laravel 配置
- linq判断集合中相同元素个数_java----Collection集合常用方法
- volley 框架的使用
- 【Fusion】Mosek.Fusion基础
- 自己画的STM32老是烧掉原因分析
- 宅男也可变形男-我是如何在11个月零27天减掉80斤的
- 想要快速绘制3D图纸?这些“私人定制”不可少!
- 输入年份和天数计算出几月几号
- 移动端项目-黑马面面项目
- 9.17模拟赛2.0
- python地铁车票_Python分析3034个地铁站,发现中国地铁名字的秘密。
- Thinkphp5关联模型的定义与使用
- java 三维全景_三维全景技术是什么?
- 粗读《Python 深度学习》(7)
- PHP mysql_connect()连接-已淘汰
- 霖呆呆的中大厂面试记录及2年前端薪资对比(附赠学习方法)
- 符合ASIL D的AUTOSAR基础软件带来的安全和性能
热门文章
- c++ java通信 protocol buffer,google protocol buffer (C++,Java序列化应用实例)
- 无法打开“XXXX”,因为Apple无法检查其是否包含恶意软件。怎么解决?
- Navicat远程连接linux下mysql服务器1045错误解决办法在这儿
- mysql php pdo例_PHP的PDO操作实例
- oracle数据库主键自增序列_oracle数据库ID自增长--序列
- JS 中 call()、apply()、bind() 的用法
- 以下十种性格的人不适合做程序员,你​赞同吗? ​
- EF调用存储过程实现分页
- 成功,要“借力”,不要“尽力”(深刻!)
- oracle po:默认申请分组,PR自动创建PO采购订单:强制按照PR行进行分组