使用<c:forEach>标签遍历List中的map元素

来源:互联网 发布:java自学还是培训 编辑:程序博客网 时间:2024/06/05 21:55

后台代码

List<Map<String, Object>> list= new ArrayList<Map<String,Object>>();for (int i = 0; i < 5; i++) {    Map<String, Object> map = new HashMap<String, Object>();    map.put("name", "zhangsan"+i);    map.put("age", i+17);    list.add(map);}request.setAttribute("persons",list);request.getRequestDispatcher("/index.jsp").forward(request, response);

JSP页面遍历

<c:forEach items="${persons}" var="map">    姓名:${map.name} 年龄:${map.age }<br/></c:forEach>

页面的显示效果

姓名:zhangsan0 年龄:17姓名:zhangsan1 年龄:18姓名:zhangsan2 年龄:19姓名:zhangsan3 年龄:20姓名:zhangsan4 年龄:21