怎么利用struts标签将查询到的用户列表全部显示出来
userListAction代码:publicStringexecute()throwsException{Maprequest=(Map)ActionContext.g...
userListAction代码:
public String execute() throws Exception {
Map request = (Map) ActionContext.getContext().get("request");
List<User> userList = this.userService.findAll();
request.put("userList", userList);
for (int i = 0; i < userList.size(); i++)
System.out.println(userList.get(i).getId() + "/"
+ userList.get(i).getName() + "/"
+ userList.get(i).getPassword() + "/"
+ userList.get(i).getEmail());
return "userList";
}
userList.jsp页面代码:
<s:iterator value="#request.userList">
<tr>
<td align="center"><s:property value="id" />1</td>
<td align="center"><s:property value="name" />2</td>
<td align="center"><s:property value="email" />3</td>
<td align="center"><s:a href="deleteUser.action?user.id=%{id}"
onclick="return del();">删除</s:a></td>
<td align="center"><s:a href="updateUser.action?user.id=%{id}">编辑</s:a></td>
</tr>
</s:iterator>
在控制台可以输出列userList表信息,但最后页面上什么都没有 展开
public String execute() throws Exception {
Map request = (Map) ActionContext.getContext().get("request");
List<User> userList = this.userService.findAll();
request.put("userList", userList);
for (int i = 0; i < userList.size(); i++)
System.out.println(userList.get(i).getId() + "/"
+ userList.get(i).getName() + "/"
+ userList.get(i).getPassword() + "/"
+ userList.get(i).getEmail());
return "userList";
}
userList.jsp页面代码:
<s:iterator value="#request.userList">
<tr>
<td align="center"><s:property value="id" />1</td>
<td align="center"><s:property value="name" />2</td>
<td align="center"><s:property value="email" />3</td>
<td align="center"><s:a href="deleteUser.action?user.id=%{id}"
onclick="return del();">删除</s:a></td>
<td align="center"><s:a href="updateUser.action?user.id=%{id}">编辑</s:a></td>
</tr>
</s:iterator>
在控制台可以输出列userList表信息,但最后页面上什么都没有 展开
3个回答
展开全部
ActionContext.getContext()t.put("userList", userList);
直接放到这个作用域中就可以 没必要放map中
注:这个不是request作用域
直接放到这个作用域中就可以 没必要放map中
注:这个不是request作用域
更多追问追答
追问
能说的具体点儿吗,怎么该,新手啊,好多不懂
追答
把Map request = (Map) ActionContext.getContext().get("request");
List userList = this.userService.findAll();
request.put("userList", userList);换成ActionContext.getContext()t.put("userList", userList);
把换成(我喜欢取个别名)
把换成
其他类似。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<s:iterator value="userList" id="user" status="st">
<tr>
<td align="center"> <s:property value='user.id'/></td>
</tr>
</s:iterator>
<tr>
<td align="center"> <s:property value='user.id'/></td>
</tr>
</s:iterator>
追问
我不知道把什么地方改了一下,就可以了,但我还是不知道是什么问题,分只能给一个人,我就给最先回答的人了,不好意思,还是很感谢你能回答我的问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<s:property value="id" />
value应该是user.id吧
value应该是user.id吧
更多追问追答
追问
还是不行啊
追答
加上var="user"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询