action中的代码
只得到一条记录
private UserInfo user;public String loaduser(){
this.user = userService.loadUserById(id);
return "load";
}得到一个list数组
private List<UserInfo> users; public String list(){
this.users = this.userService.getAllUsers();
return "list";
}jsp中的代码
显示user
<table border="1" cellpadding="10">
<tr>
<td>用户名</td>
<td>密码</td>
<td>年龄</td>
</tr>
<tr>
<td><s:property value="user.name" /></td>
<td><s:property value="user.password" /></td>
<td><s:property value="user.age" /></td>
</tr>
</table>显示users
<table border="1" cellpadding="10">
<tr>
<td>用户名</td>
<td>密码</td>
</tr>
<s:iterator value="users" var="u">
<tr>
<td><s:property value="#u.name" /></td>
<td><s:property value="#u.password" /></td>
</tr>
</s:iterator>
</table>为什么一个在取值时前面需加#号,另一个不用?懂的说一下,不懂的可以来探讨。 :)
本文解析了在Struts2框架中,展示单个用户信息与用户列表时,Struts2标签语法中使用#号的区别。通过具体的代码示例介绍了如何在JSP页面上正确显示来自Action的数据。
1626

被折叠的 条评论
为什么被折叠?



