jsp 页面中用struts2 标签遍历集合(list map)
来源:互联网 发布:html网站源码 编辑:程序博客网 时间:2024/05/15 04:34
1,list: public class ListTestAction extends ActionSupport { private List<String> list1;private List<User> list2; @Overridepublic String execute() throws Exception { list1=new ArrayList<String>(); list1.add("aaaa"); list1.add("bbbb"); list1.add("cccc"); list2=new ArrayList<User>(); User user3=new User(1,"小李","111"); User user4=new User(2,"小明","222"); User user5=new User(3,"小白","333"); User user6=new User(4,"小强","444"); list2.add(user3); list2.add(user4); list2.add(user5); list2.add(user6); return "success";}public List<String> getList1() {return list1;}public void setList1(List<String> list1) {this.list1 = list1;}public List<User> getList2() {return list2;}public void setList2(List<User> list2) {this.list2 = list2;}}jsp:<b>==================================================================================</b><br><b>------------1,list中为String字符串-------------</b><br><table border="1" width="50%" cellspacing="0" cellpadding="0"> <s:iterator value="list1" id="column"> <tr> <td><s:property value="#column"/></td> <td><s:property value="value[0]"/></td> <td><s:property value="value[1]"/></td> <td><s:property value="value[2]"/></td> </tr> </s:iterator> </table> <b>------------2,list2中为User對象-----------------</b><br> <table border="1" width="50%" cellspacing="0" cellpadding="0"> <tr> <td>key=value</td> <td>ID</td> <td>name</td> <td>passwrod</td> </tr> <s:iterator value="list2" id="column"> <tr> <td><s:property value="#column"/></td> <td><s:property value="id"/></td> <td><s:property value="name"/></td> <td><s:property value="password"/></td> </tr> </s:iterator> </table> 结果:==================================================================================------------1,list中为String字符串-------------aaaa bbbb cccc ------------2,list2中为User對象-----------------key=value ID name passwrod com.struts.test00.model.User@73878d83 1 小李 111 com.struts.test00.model.User@485bceb6 2 小明 222 com.struts.test00.model.User@36033d7 3 小白 333 com.struts.test00.model.User@20eb69fc 4 小强 444 2,map:public class MapTestAction extends ActionSupport { private Map<String,String> map;private Map<String,String[]> map1;private Map<String,User> map2;private Map<String,List<User>> map3; @Overridepublic String execute() throws Exception { map=new HashMap<String,String>(); map.put("a", "hai"); map.put("b", "bo"); map.put("c", "guohai"); map.put("d", "guo"); map.put("e", "guohaibo"); // map1=new HashMap<String,String[]>(); String[] str={"小李","果是","小李","不是","小明"}; String[] str1={"小明","还是","小明","不是","小白"}; String[] str2={"小白","不是","小明","不是","小白"}; map1.put("li", str); map1.put("ming", str1); map1.put("bai", str2); // map2=new HashMap<String,User>(); User user=new User(1,"小李","111"); User user1=new User(2,"小明","222"); User user2=new User(3,"小白","333"); map2.put("li", user); map2.put("ming", user1); map2.put("bai", user2); // map3=new HashMap<String,List<User>>(); List<User> list=new ArrayList<User>(); User user3=new User(1,"小李","111"); User user4=new User(2,"小明","222"); User user5=new User(3,"小白","333"); User user6=new User(4,"小强","444"); list.add(user3); list.add(user4); list.add(user5); list.add(user6); List<User> list2=new ArrayList<User>(); User user7=new User(1,"小李","111"); User user8=new User(2,"小明","222"); User user9=new User(3,"小白","333"); User user10=new User(4,"小强","444"); list2.add(user7); list2.add(user8); list2.add(user9); list2.add(user10); map3.put("list1", list); map3.put("list2", list2); return "success";}public Map<String, String> getMap() {return map;}public void setMap(Map<String, String> map) {this.map = map;}public Map<String, String[]> getMap1() {return map1;}public void setMap1(Map<String, String[]> map1) {this.map1 = map1;}public Map<String, User> getMap2() {return map2;}public void setMap2(Map<String, User> map2) {this.map2 = map2;}public Map<String, List<User>> getMap3() {return map3;}public void setMap3(Map<String, List<User>> map3) {this.map3 = map3;}}jsp:<b>------------1.map中的value为String字符串---------------</b><br><s:iterator value="map" id="column"> ==<s:property value="#column"/>==<br> key: <s:property value="key"/><br> value:<s:property value="value"/><br></s:iterator><b>==================================================================================</b><br><b>------------2.map中的value为String[]字符串-------------</b><br><table border="1" width="50%" cellspacing="0" cellpadding="0"> <tr> <td>key=value</td> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> </tr> <s:iterator value="map1" id="column"> <tr> <td><s:property value="#column"/></td> <td><s:property value="value[0]"/></td> <td><s:property value="value[1]"/></td> <td><s:property value="value[2]"/></td> <td><s:property value="value[3]"/></td> <td><s:property value="value[4]"/></td> </tr> </s:iterator> </table> <b>------------3.map中的value为User字符串-----------------</b><br> <table border="1" width="50%" cellspacing="0" cellpadding="0"> <tr> <td>key=value</td> <td>ID</td> <td>name</td> <td>passwrod</td> </tr> <s:iterator value="map2" id="column"> <tr> <td><s:property value="#column"/></td> <td><s:property value="value.id"/></td> <td><s:property value="value.name"/></td> <td><s:property value="value.password"/></td> </tr> </s:iterator> </table> <b>------------4.map中的value为List(User)字符串-----------</b><br> <table border="1" width="50%" cellspacing="0" cellpadding="0"> <tr> <td>class</td> <td>ID</td> <td>name</td> <td>password</td> </tr> <s:iterator value="map3" id="listid"> <s:iterator value="#listid.value" id="idsub"> <tr> <td><s:property value="key"/></td> <td><s:property value="id"/></td> <td><s:property value="name"/></td> <td><s:property value="password"/></td> </tr> </s:iterator> </s:iterator> </table> 结果:------------1.map中的value为String字符串---------------==d=guo== key: d value:guo ==e=guohaibo== key: e value:guohaibo ==b=bo== key: b value:bo ==c=guohai== key: c value:guohai ==a=hai== key: a value:hai==================================================================================------------2.map中的value为String[]字符串-------------key=value 1 2 3 4 5 li=[Ljava.lang.String;@29c3122d 小李 果是 小李 不是 小明 bai=[Ljava.lang.String;@45de5dc6 小白 不是 小明 不是 小白 ming=[Ljava.lang.String;@9de9600 小明 还是 小明 不是 小白 ------------3.map中的value为User字符串-----------------key=value ID name passwrod li=com.struts.test00.model.User@86a6a27 1 小李 111 bai=com.struts.test00.model.User@25f2ac2 3 小白 333 ming=com.struts.test00.model.User@35f027c5 2 小明 222 ------------4.map中的value为List(User)字符串-----------class ID name password list2 1 小李 111 list2 2 小明 222 list2 3 小白 333 list2 4 小强 444 list1 1 小李 111 list1 2 小明 222 list1 3 小白 333 list1 4 小强 444
0 0
- jsp 页面中用struts2 标签遍历集合(list map)
- struts2标签 遍历map集合
- Struts2标签--S:iterator----jsp页面遍历双层list
- jsp 中用forEach遍历 List 和Map
- Struts2 iterator 标签遍历 Map,List,数组
- Struts2标签遍历List<Map<String, String>>
- struts2中jsp页面遍历map对象
- struts2中jsp页面遍历map对象
- jsp页面遍历List<Map<String,Object>>
- 在ssh中用struts2标签读取list数组集合
- Map在jsp页面中的遍历(Map<String, List<T>>)
- JSP页面遍历对象集合,map,数组等,Struts的s标签和c标签的区别
- struts2标签遍历map
- struts2遍历Map集合
- struts2遍历map集合
- jsp中用jstl 遍历map
- jsp遍历map集合
- struts2标签遍历list
- Linux shell
- 信息资源规划该从哪里入手?学习步骤和方法?
- TCP/IP协议(卷一)之链路层
- 多线程
- 转载CSDN文章的方法
- jsp 页面中用struts2 标签遍历集合(list map)
- 开源的PaaS方案:在OpenStack上部署CloudFoundry (一)简介
- Oracle12c_DataGuard角色切换测试
- Android 对Layout_weight属性完全解析以及使用ListView来实现表格
- android权限解读
- REST api
- C++中必须要知道的知识
- C++之多态
- linux下使用supervisor监控应用程序