jstl遍历map集合中的list集合方法
来源:互联网 发布:经典面试算法题 编辑:程序博客网 时间:2024/05/17 04:37
最好的解释都不如例子来的实在,以下就举一个例子描述用法。
目的:显示各个学校的学生
场景:
1、有一个list集合里面存有一个对象School,School的bean中有一个id和name属性,如下
List<School> schs= schoolService.getSchool();
2、有一个map集合,里面的key是String类型,value是list集合,该list集合存放的是student的bean对象,student的bean中有name和age属性,如下
Map<String, List<Student>> mapStu = new HashMap<String, List<Student>>();
第一个list和第二个map的关系是,第一个list的bean中id值是第二个map的key值。如下:
for(int i=0; i<schs.size(); i++){
School school = schs.get(i);
//根据school对象获得students
List<Student> stus= this.getStudents(school); //该方法是通过学校的id查询学生的方法,在此省略
mapStu.put(school.getId(), stus);
}
后台到此ok了,只需将schs集合和mapStu集合放到session或者request中返回到jsp中即可。
在jsp中使用jstl进行遍历
<c:forEach var="sch" items="${schs}">//遍历学校先
<ul>
<li>学校名称:${sch.name}</li>
<c:forEach items="${mapStu[sch.id]}" var="stu"> //根据学校的id遍历学生
<li>学生姓名:${stu.name}</li>
<li>学生年龄:${stu.age}</li>
</c:forEach>
</ul>
</c:forEach>
到此OK了。
- jstl遍历map集合中的list集合方法
- 遍历List中的Map集合
- JSTL遍历数组,List,Set,Map等集合
- JSTL遍历数组,List,Set,Map等集合
- JSTL遍历数组,List,Set,Map等集合
- list和map集合遍历方法
- Map集合遍历方法
- 遍历Map方法集合
- List、Set集合Map集合的遍历
- javaweb中用jstl遍历list集合
- android集合处理:List中的map以及LinkedHashMap如何遍历
- 各种集合List Set Map的遍历方法
- java中List、Set、Map集合的遍历方法总结
- Java集合Set、List、Map的遍历方法
- Java集合Set、List、Map的遍历方法
- Java集合Set、List、Map的遍历方法
- Java集合Set、List、Map的遍历方法
- Java集合Set、List、Map的遍历方法
- UVa 539 - The Settlers of Catan 递归回溯
- 创建具有开源CMS的Web开发项目
- 再谈排列问题
- 字母矩形中单词搜索 Word Search
- android属性系统
- jstl遍历map集合中的list集合方法
- JVM工作原理之一:JVM装载与启动
- HTML颜色代码表
- C++虚函数表解析
- 官方QGis 编译帮助,源码工程中的Install文档。后面会放出我翻译的。
- kernel: TCP: time wait bucket table overflow错误的解决办法
- 《高效程序员的45个习惯 敏捷开发修炼之道》 - 书摘精要
- 《3D游戏编程大师技巧》笔记(1)编译问题
- MongoDB数据库导出导入 备份 表的导入导出