当前位置: 代码迷 >> Java Web开发 >> ssh中前台取值有关问题
  详细解决方案

ssh中前台取值有关问题

热度:12   发布时间:2016-04-16 21:24:09.0
ssh中前台取值问题
我的前台如下
<s:iterator value="list">

<tr>
<td><s:property value="id"/> </td>
<td><s:property value="username"/> </td>
<td><s:property value="password"/> </td>
<td><s:property value="role.rolename"/> </td>
</tr>
</s:iterator>

后台action如下
@Resource
private UserService userService;
private User user;

public User getUser() {
return user;
}

public void setUser(User user) {
this.user = user;
}
@Action(value="list",results={@Result(name = "userList", location = "/userList.jsp"),
@Result(name = "failed", location = "/failed.jsp")})
public String list() {
List list  = userService.getAllUser();
if (list.size() > 0) {
return "userList";
}
return "failed";
}

现在是List list  = userService.getAllUser();走过之后可以看到list中有值
[User [id=1, username=admin, password=111111], User [id=2, username=pub, password=111111], User [id=3, username=des, password=111111], User [id=4, username=qc, password=111111], User [id=5, username=ae, password=111111]]
是这个

然后前台就是取不到值
不知道可不可以根据实体类特性在前面遍历出来?
------解决思路----------------------
s标签取值是取action里面声明的变量,你应该private List list;且给上set和get 方法,应该就可以取到直接在方法里面声明一个list我晕,怎么可能拿的到
  相关解决方案