JSTL对Map集合的操作
来源:互联网 发布:linux 不能创建目录 编辑:程序博客网 时间:2024/05/20 11:25
在EL中,方括号运算符用来检索数组和集合的元素。对于实现 java.util.Map 接口的集合,方括号运算符使用关联的键查找存储在映射中的值。
在方括号中指定键,并将相应的值作为表达式的值返回。例如,表达式 ${map['key']} 返回与 map标识符所引用的 Map 中的 "key" 键相关联的值。
当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是 java.util.Map.Entry。这时var=entry的话,用表达式${entry.key}取得键名。 用表达${entry.value}得到每个entry的值。这是因为java.util.Map.Entry对象有getKey和getValue方 法,表达式语言遵守JavaBean的命名约定。
- <%
- Map<String,String> map2 = new HashMap();
- map2.put("a","hello world");
- map2.put("b","this is map");
- request.setAttribute("map2",map2);
- %>
键值对遍历
- <c:forEach var="item" items="${map2}">
- ${item.key} > ${item.value} <br>
- </c:forEach>
键遍历
- <c:forEach var="item" items="${map2}">
- ${item.key}<br>
- </c:forEach>
值遍历
- <c:forEach var="item" items="${map2}">
- ${item.value}<br>
- </c:forEach>
- <body>
- <%
- List<String> list = new ArrayList<String>();
- list.add("first");
- list.add("second");
- List<String> list2 = new ArrayList<String>();
- list2.add("aaaaaa");
- list2.add("bbbbbb");
- Map<String,List<String>> map = new HashMap();
- map.put("a",list);
- map.put("b",list2);
- request.setAttribute("map",map);
- %>
通过键获得列表值,并遍历列表
- <c:forEach var="item" items="${map['a']}">
- ${item }<br>
- </c:forEach><br>
- <c:forEach var="item" items="${map['b']}">
- ${item }<br>
- </c:forEach>
map中值为列表,直接遍历列表中的每一项
- <c:forEach var="item" items="${map}">
- <c:forEach items="${item.value}" var="it">
- ${it }<br>
- </c:forEach>
- </c:forEach>
0 0
- JSTL对Map集合的操作
- JSTL对Map集合的操作
- JSTL对Map集合的操作
- JSTL对Map集合的操作
- JSTL对Map集合的操作
- JSTL对Map集合的操作
- JSTL对Map集合的操作
- jstl对Map的操作
- JSTL&EL对Map集合的支持
- JSTL&EL对Map集合的支持
- jstl对Map,list的操作
- jstl如何对集合的遍历(Map,Set)等
- JSTL 对集合的操作方法
- jstl中对java map的应用
- JSTL中Map的操作呵呵~~~
- 对Map集合的遍历
- Map集合的基本操作
- Map集合的相关操作
- Yii中自定义Widget 还参数
- linux输入子系统
- C# #region 和 #endregion使用
- android.intent.action.MAIN与android.intent.category
- virtualbox centos安装增强工具和Centos与VirtualBox共享文件夹设置
- JSTL对Map集合的操作
- java struts2国际化支持
- CloudStack 实现VM高可用特性
- java默认无参构造方法(函数)
- 亚马逊入华遇强劲对手狙击
- 黑马程序员_基础加强(一)
- 命令行打开Windows常用系统设置窗口
- xcode5 cpu %100
- Web前端研发工程师编程能力飞升之路