struts 2 用s 标签 输出 list 里的 map
来源:互联网 发布:淘宝店铺的网址在哪里 编辑:程序博客网 时间:2024/06/07 00:41
这个问题纠结我好长一段时间,
通过以上方法,即可把你的类型是list<map<String,String>>的变量userList中的东西都依次显示在页面中。
还是被我找到了
Map<String, String> map = new HashMap<String, String>();<s:iterator id="map" value="userList" status="user_state"> <s:iterator value="userList[#user_state.index]"> Key : <s:property value="key" /> Value : <s:property value="value" /><br> </s:iterator> </s:iterator>
通过以上方法,即可把你的类型是list<map<String,String>>的变量userList中的东西都依次显示在页面中。
Map<Post, String> map = new HashMap<Post, String>(); <s:iterator id="map" value="userList" status="user_state"> <s:iterator value="userList[#user_state.index]" status="s"> Key : <s:property value="key.post_name" /> Value : <s:property value="value" /><br> </s:iterator> </s:iterator>
Map<Post, List<Post>> map = new HashMap<Post, List<Post>>();
<s:iterator id="map" value="userList" status="user_state"> <s:iterator value="userList[#user_state.index]" status="s"> Key : <s:property value="key.post_name" /> <br> Value :<br> <s:iterator value="value"> <s:property value="post_name" /> </s:iterator> </s:iterator> </s:iterator>
亲测好用
package com.form.test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Controller;import com.form.domain.Post;import com.opensymphony.xwork2.ActionSupport;@Scope("prototype")@Controller("sAction")public class testStruts2Tag extends ActionSupport{ private List<Map<Post, List<Post>>> userList; public List<Map<Post, List<Post>>> getUserList() { return userList; } public void setUserList(List<Map<Post, List<Post>>> userList) { this.userList = userList; } public String execute() { userList = new ArrayList<Map<Post, List<Post>>>(); Map<Post, List<Post>> map = new HashMap<Post, List<Post>>(); Post p1=new Post(); p1.setPost_name("nihao1"); Post p2=new Post(); p2.setPost_name("nihao2"); Post p3=new Post(); p3.setPost_name("nihao3"); Post p4=new Post(); p4.setPost_name("nihao4"); Post p5=new Post(); p5.setPost_name("nihao5"); Post p6=new Post(); p6.setPost_name("nihao6"); List<Post> list1=new ArrayList(); list1.add(p1); list1.add(p2); list1.add(p3); List<Post> list2=new ArrayList(); list2.add(p4); list2.add(p5); list2.add(p6); List<Post> list3=new ArrayList(); list3.add(p5); list3.add(p4); list3.add(p1); map.put(p1, list1); map.put(p2, list2); map.put(p3, list3); userList.add(map); setUserList(userList); return SUCCESS; } }
0 0
- struts 2 用s 标签 输出 list 里的 map
- 关于如何使用struts标签输出值为map的list
- struts的s标签
- s:select 标签中list存放map对象的使用
- Struts 2 <s:iterator>标签嵌套以及遍历双层List
- Struts 2 s:iterator标签嵌套以及遍历双层List
- [struts] s:select 标签里预设初值
- struts 标签遍历map,value为List
- struts 2 s:标签
- struts 2 s:if标签的使用
- logic标签输出map和list
- c:forEache标签 List Map 遍历输出
- 通过Struts标签和JSTL标签来遍历List<Map<String,String>>格式的数据
- struts标签绑定Map<String, List<Map<String, Object>>>
- struts的<s:text/>标签
- struts的<s:select>标签
- struts 2标签 s:date
- Struts 2 <s:hidden> 标签
- websocket(二)--简单实现网页版群聊
- Select count(*)和Count(1)的区别和执行方式
- poj 3581 Sequence(后缀数组)
- Android应用Preference相关及源码浅析(SharePreferences篇)
- Android多媒体编程(待续)
- struts 2 用s 标签 输出 list 里的 map
- 抽象工厂模式
- 名字的漂亮度
- 黑马程序员--Java基础学习(集合框架)第十五天
- POJ3579--Median
- 关于 Ubuntu 环境下 gvim 的安装与卸载问题
- [c]poj1001 Exponentiation
- QtWebKit插件设计
- CentOS 7中没有ifconfig命令,而且不能发现eth0