Acton 基本原理
. 当客户端发送请求,请求到达控制器
. 控制器根据请求创建一个ValueStack对象,每个请求创建一个Action对象,
Action对象存入到ValueStack对象的root栈顶。将ValueStack对象存入到
request中。存储的key为"struts.valueStack"
. 控制器调用Action对象接收请求参数,执行业务方法处理
. 控制器根据Action返回值调用result试图组件处理
. 请求处理完成后,将ValueStack对象和Action对象销毁
在Action中访问
Session&Application
. 利用ActionContext,返回Map类型
ActionContext context = ActionContext.getContext();
Map<String,Object> session= context.getSession();
session.put("username","scott");
Map<String,Object> request=(Map)context.get("request");
Map<String,Object&g