程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 在jsp頁面如何獲取Map裡面某一個指定集合的值並循環打印

在jsp頁面如何獲取Map裡面某一個指定集合的值並循環打印

編輯:關於JSP

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

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved