Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / jstl如何对集合的遍历(Map,Set)等

  <%
     //简单的map对象
     Map map = new HashMap();
     map.put("aa", "你好");
     map.put("bb","中国");     request.setAttribute("person1", map);     //把map放入request域对象,真正的时候是有另一个控制器传送过来的,在这里我直接放在同一个页面,下面也一样       //map中放入User对象
     User u1 = new User();
     u1.setName("hello");
     u1.setAge(18);
     User u2 = new User();
     u2.setName("world");
     u2.setAge(21);
     map.put("aa", u1);
     map.put("bb",u2);
     request.setAttribute("person", map);
     //set
     Set set = new HashSet();
     set.add(u1);
     set.add(u2);
     request.setAttribute("person2", set);
   %>   
   <!-- 遍历简单的map对象
     <c:forEach items="${person1 }" var="per1">
          key=${per1.key },value=${per1.value }
     </c:forEach><br>
      -->
   <!-- 遍历Map中的User对象 -->
   <h2>map的迭代</h2>
   <c:forEach items="${person}" var="user">
       key=${user.key },name=${user.value.name },age=${ user.value.age}
   </c:forEach><br>
   
   <h2>Set集合的遍历</h2>
   <c:forEach items="${person2 }" var="per">
        name=${per.name },age=${per.age }
   </c:forEach>  </body>上述的User中有两个属性,分别是name和age,以及相对应的set和get的方法。本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-02/113319.htm