import java.util.List;
import java.util.Map;
public class Userinfo {
private String uname;
private String upwd;
private List list_data;
private Map map;
private Userinfo2 userinfo2;
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getUpwd() {
return upwd;
}
public void setUpwd(String upwd) {
this.upwd = upwd;
}
public List getList_data() {
return list_data;
}
public void setList_data(List list_data) {
this.list_data = list_data;
}
public Map getMap() {
return map;
}
public void setMap(Map map) {
this.map = map;
}
public Userinfo2 getUserinfo2() {
return userinfo2;
}
public void setUserinfo2(Userinfo2 userinfo2) {
this.userinfo2 = userinfo2;
}
}
package com.entity;
import java.util.List;
import java.util.Map;
public class Userinfo2 {
private String tname;
private List list_data;
private Map map;
public String getTname() {
return tname;
}
public void setTname(String tname) {
this.tname = tname;
}
public List getList_data() {
return list_data;
}
public void setList_data(List list_data) {
this.list_data = list_data;
}
public Map getMap() {
return map;
}public void setMap(Map map) {
this.map = map;
}
}
上面是javabean
Collection<Userinfo> userinfos = new ArrayList<Userinfo>();
Userinfo u = new Userinfo();
u.setUpwd("123456");
u.setUname("lilin");
List list =new ArrayList();
list.add("aa");
list.add("bb");
u.setList_data(list);
Map map = new HashMap();
map.put("cc", "cc");
map.put("dd", "dd");
u.setMap(map );
Userinfo2 userinfo2 = new Userinfo2();
userinfo2.setList_data(list);
userinfo2.setMap(map);
userinfo2.setTname("李林");
u.setUserinfo2(userinfo2);
userinfos.add(u);
userinfos.add(u);
ActionContext.getContext().getValueStack().push(userinfos);
struts2的处理
页面输出
<table>
<thead>
<tr>
<td>s:iterator表签检测</td>
</tr>
</thead>
<s:iterator>
<tr>
<td><s:property value="uname"/> </td>
<td><s:property value="upwd"/> </td>
<td><s:iterator value="map">
《
<s:property value="key"/> =
<s:property value="value"/>
》
</s:iterator>
</td>
<td>
<s:iterator value="list_data" var="a">
<s:property value="a"/>|
</s:iterator>
</td>
<td>
<s:property value="userinfo2.tname" />
</td>
<td>
<s:iterator value="userinfo2.list_data" var="a">
<s:property value="a"/> |
</s:iterator>
</td>
<td>
<s:iterator value="map">
《
<s:property value="key"/> =
<s:property value="value"/>
》
</s:iterator>
</td>
</tr>
</s:iterator>
</table>