博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Map 遍历取值及jstl的取值
阅读量:6699 次
发布时间:2019-06-25

本文共 1007 字,大约阅读时间需要 3 分钟。

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

 

1、Java map的便利取值Java代码  收藏代码Map
map = new HashMap
(); map.put("key1", "value1"); map.put("key2", "value2"); Iterator
> iter = map.entrySet().iterator(); while(iter.hasNext()) { Entry
entry = iter.next(); System.out.println(entry.getKey()+"," + entry.getValue()); } Set
> entry = map.entrySet(); for(Map.Entry
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代码 收藏代码
3、jstl根据key取值 一、如果知道key值,${map.key1}二、如果key值是个变量, 则${map.[key]}, 使用数组访问方式,同样也可以用在知道key ${map.["key1"]}三、map2、根据key变量求值 如果事先知道key那么很容易根据${map.key值}就可以得到值对象,但是如果key是一个变量呢? 有一个问题,如果给定一个key的变量如何使用EL得到对象呢,这里需要使用EL表达式中的[]来解决, 解决方法如示例: Java代码 收藏代码

 

你可能感兴趣的文章
zabbix4
查看>>
10种顶级javascript框架比较-The Top 10 Javascript MVC Frameworks
查看>>
HAproxy + Keepalive实现LDAP代理服务
查看>>
plone进行 用户和权限管理
查看>>
利用ACS来实现AAA服务
查看>>
VMware Workstation 8下Ubuntu 13.04中安装VMware Tools出错
查看>>
Tokyo Tyrant安装和配置
查看>>
php调试
查看>>
轻松获知数据库事务
查看>>
linux top命令详解
查看>>
Weblogic的管理服务器与受管服务器
查看>>
国内开源镜像站
查看>>
Eclipse下的项目管理插件介绍
查看>>
vb.net中东软医保接口的调用
查看>>
grub加密
查看>>
初级第一旬05— 蓝字观试题
查看>>
nginx的upstream目前支持5种方式的分配
查看>>
Linux 将进程放入后台执行,解决网络,ssh断开导致进程结束(nohup, setsid, &, disown)...
查看>>
java 消息摘要算法MD
查看>>
ORA-00119错误的解决。
查看>>