你好,游客 登录 注册 搜索
背景:
阅读新闻

jstl如何对集合的遍历(Map,Set)等

[日期:2015-02-12] 来源:Linux社区  作者:理央silence [字体: ]

  <%
      //简单的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

linux
相关资讯       Map  jstl遍历Map  jstl 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款