你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Web开发
在jsp页面如何获取Map里面某一个指定集合的值并循环打印
 

最近在使用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

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089