• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    在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如何实现列表分段处理
    上一篇:jsp include文件时的一个乱码解决方法
    下一篇:jsp 页面显示的一些用法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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