在action中集合已经有值 用<s:debug></s:debug>标签可以看到值栈 和request里面确都没有值,下面贴代码求解:首先是展示的页面:<s:iterator value="#request.list" var="user">
<tr>
<td><s:property value="#user.id"/></td>
<td><s:property value="#user.name"/></td>
<td><s:property value="#user.address"/></td>
<td><a href="#">删除</a> </td>
</tr>
下面是js访问action//加载所有按钮
$("#lookAll").click(function() {
$.post("user!loadAll.action",null,function(res){
$("#allRes").show();
});
});
接下来是actionprivate List<User> list;public void loadAll() {
list = userService.loadAll();
System.out.println(list.size());//已经确定list有值
getRequest().setAttribute("list", list);//但在值栈和request中确没有值
}//getter... setter...
public List<User> getList() {
return list;
}
public void setList(List<User> list) {
this.list = list;
}
<tr>
<td><s:property value="#user.id"/></td>
<td><s:property value="#user.name"/></td>
<td><s:property value="#user.address"/></td>
<td><a href="#">删除</a> </td>
</tr>
下面是js访问action//加载所有按钮
$("#lookAll").click(function() {
$.post("user!loadAll.action",null,function(res){
$("#allRes").show();
});
});
接下来是actionprivate List<User> list;public void loadAll() {
list = userService.loadAll();
System.out.println(list.size());//已经确定list有值
getRequest().setAttribute("list", list);//但在值栈和request中确没有值
}//getter... setter...
public List<User> getList() {
return list;
}
public void setList(List<User> list) {
this.list = list;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货