Struts2值栈存储以及Action获取得到List在jsp显示实例
Struts的值栈存储
-
内部存储结构(分为上下文(context)区域和根(root)区域)
自己写的实例
Action代码
public String showuser() {
UserDao userdao = new UserDaoImp();
List<User> userList = userdao.selectAll();
ActionContext.getContext().getValueStack().setValue("#session.userList", userList);//将返回的List存入值栈中
return "showuserok";
}
model代码
private int user_id;
private String user_name;
private String user_password;
private String email;
配置文件
<action name ="showuser" class="com.psvm.music.action.UserAction" method="showuser">
<result name="showuserok" type="redirect">/admin/showuser.jsp</result>
</action>
jsp代码
<table border="1">
<tr>
<td>用户名</td>
<td>密码</td>
<td>邮箱</td>
<td>操作</td>
</tr>
<s:iterator value="#session.userList">
<tr>
<td><s:property value="user_name"/></td>
<td><s:property value="user_password"/></td>
<td><s:property value="email"/></td>
<td>删除</td>
</tr>
</s:iterator>
</table>
我也是刚开始学习Struts2写一点东西记录一下学习过程 ,可能有点乱,看官们见笑了