struts 2 用s 标签 输出 list 里的 map

来源:互联网 发布:淘宝店铺的网址在哪里 编辑:程序博客网 时间:2024/06/07 00:41
 这个问题纠结我好长一段时间,

还是被我找到了




  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> 


亲测好用



java

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
原创粉丝点击