struts2的数据存放及<s:iterator>输出

package com.entity;


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>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值