首页后端开发其他后端知识在JSTL EL中处理java.util.Map,及嵌套List的情况

在JSTL EL中处理java.util.Map,及嵌套List的情况

时间2024-02-08 01:58:03发布访客分类其他后端知识浏览412
导读:收集整理的这篇文章主要介绍了在JSTL EL中处理java.util.Map,及嵌套List的情况,觉得挺不错的,现在分享给大家,也给大家做个参考。 在方括号中指定键,并将相应的值作为表...
收集整理的这篇文章主要介绍了在JSTL EL中处理java.util.Map,及嵌套List的情况,觉得挺不错的,现在分享给大家,也给大家做个参考。 在方括号中指定键,并将相应的值作为表达式的值返回。例如,表达式 ${ 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的命名约定。
%
MapString,String> map2 = new HashMap();
map2.put("a","hello world");
map2.put("b","this is map");
request.setattribute("map2",map2);
%>
br>
键值对遍历br>
c:forEach var="item" items="${ map2} ">
${ item.key} > ${ item.value} br>
/c:forEach>
键遍历br>
c:forEach var="item" items="${ map2} ">
${ item.key} br>
/c:forEach>
值遍历br>
c:forEach var="item" items="${ map2} ">
${ item.value} br>
/c:forEach>
body>
br> br>
%
ListString> list = new ArrayListString> ();
list.add("First");
list.add("second");
ListString> list2 = new ArrayListString> ();
list2.add("aaaaaa");
list2.add("bbbbbb");
MapString,ListString> > map = new HashMap();
map.put("a",list);
map.put("b",list2);
request.setAttribute("map",map);
%>
通过键获得列表值,并遍历列表br>
c:forEach var="item" items="${ map['a']} ">
${ item } br>
/c:forEach> br>
c:forEach var="item" items="${ map['b']} ">
${ item } br>
/c:forEach> br>
map中值为列表,直接遍历列表中的每一项br>
c:forEach var="item" items="${ map} ">
c:forEach items="${ item.value} " var="it">
${ it } br>
/c:forEach>
/c:forEach> 您可能感兴趣的文章:
  • Java如何获取指定目录文件列表
  • Java Swing JList列表框的实现
  • Java8 Comparator: 列表排序的深入讲解
  • JAVA JDK8 List获取属性列表
  • Java仿淘宝首页分类列表功能的示例代码
  • java中List对象列表实现去重或取出及排序的方法
  • java ConcurrentHashMap锁分段技术及原理详解
  • java中对List分段操作的实例
  • java实现分段读取文件并通过HTTP上传的方法
  • Java util.List如何实现列表分段处理

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 在JSTL EL中处理java.util.Map,及嵌套List的情况
本文地址: https://pptw.com/jishu/604850.html
JSP 多条SQL语句同时执行的方法 jsp 页面显示的一些用法

游客 回复需填写必要信息