Struts2值栈存储以及Action获取得到List在jsp显示实例

Struts的值栈存储

  • 内部存储结构(分为上下文(context)区域和根(root)区域)

 

 Struts2值栈存储以及Action获取得到List在jsp显示实例

 Struts2值栈存储以及Action获取得到List在jsp显示实例

Struts2值栈存储以及Action获取得到List在jsp显示实例

自己写的实例 

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写一点东西记录一下学习过程 ,可能有点乱,看官们见笑了