在jsp页面如何获取Map里面某一个指定集合的值并循环打印
2012-10-23 09:45
330 查看
最近在使用jsp的时候对map数据进行输出的时候遇到了麻烦
结果是由于我在ation当中没有给map设置get方法(本人所是有的是ssh框架)
假设:action中有一个变量map,键值对分别是String和自定义User类型的集合
action有如下代码,并且action中存在map属性、map的set和get方法
Map<String,List<User>> map=new HashMap<String,List<User>>();
User user=new User();
user.setId=1;
user.setName="aa";
List<User> list1=new ArrayList<User>();
list1.add(user);
User user2-new User();
user2.setId=2;
user2.setName="bb";
list1.add(user2);
User user3=new User();
user3.setId=3;
user3.setName="cc";
List<User> list2=new ArrayList<User>();
list1.add(user3);
User user4-new User();
user4.setId=4;
user4.setName="cc";
list2.add(user4);
map.put("group1",list1);
map.put("group2",list2);
假如想在jsp中遍历list1该怎么做呢
使用struts2标签
<s:iterator value="map['group1']" >
<s:property value="id"/>:<s:property value="name"/>
<br/>
</s:iterator>
页面将会输出
1:aa
2:bb
结果是由于我在ation当中没有给map设置get方法(本人所是有的是ssh框架)
假设:action中有一个变量map,键值对分别是String和自定义User类型的集合
action有如下代码,并且action中存在map属性、map的set和get方法
Map<String,List<User>> map=new HashMap<String,List<User>>();
User user=new User();
user.setId=1;
user.setName="aa";
List<User> list1=new ArrayList<User>();
list1.add(user);
User user2-new User();
user2.setId=2;
user2.setName="bb";
list1.add(user2);
User user3=new User();
user3.setId=3;
user3.setName="cc";
List<User> list2=new ArrayList<User>();
list1.add(user3);
User user4-new User();
user4.setId=4;
user4.setName="cc";
list2.add(user4);
map.put("group1",list1);
map.put("group2",list2);
假如想在jsp中遍历list1该怎么做呢
使用struts2标签
<s:iterator value="map['group1']" >
<s:property value="id"/>:<s:property value="name"/>
<br/>
</s:iterator>
页面将会输出
1:aa
2:bb
相关文章推荐
- 有一个Map集合里面存储的是学生的姓名和年龄,内容如下{赵四=21,王二=17,张三=18,小丫=25,李四=26,王五=38}(15分) * a.将里面的元素用两种遍历方式打印到控制台上 *
- 一般后台只有一个集合传到jsp页面来循环,当后台不是一个集合时,前台的循环
- django的模板页面里,如何获取一个集合的数据?
- jsp 如何从当前页面获取数值并传到该页面处理
- JSP页面如何从一个页面传递一个参数到另外一个页面
- struts2中action如何获取Session,request,jsp页面参数等等信息的值
- redis如何获取有序集合指定范围的个数
- jsp页面循环集合操作
- 如何 创建一个model对象保存到LIST集合里面并取出来
- 如何在jsp页面中获取select,radio,checkbox的值
- Jsp实现页面forEach循环遍历多条数据的显示和后台对应数据的获取(strurs1)实现
- .net MVC知识积累,当遇到一个页面有多个数据集合时可以采用哈希表来存贮集合。通过循环来读取数据!
- jsp的修改页面中怎么样获取到复选框和下拉列表里面的信息然后显示在修改页面
- jsp页面跳转中,从js里面获取url中的参数
- 一个对象下面某一属性为集合,如何将这个集合列表展示到页面
- thinkphp循环数据到页面时,jquery$(this)动态获取指定元素的数据
- 在JSP页面获取集合的长度
- jsp页面获取集合长度
- 在JSP页面获取集合的长度
- 请问如何在Web页面中点击一个button之后,用jsp从数据库中读取数据显示到表格里