1.ServletActionContext
HttpSession session=ServletActionContext.getRequest().getSession();
session.setAttribute("user", user);
ServletContext sc=ServletActionContext.getServletContext();
2.ActionContext
Map request=(Map)ActionContext.getContext().get("request");
//注意没有getRequest()
request.put("bar", "foo");
Map session=ActionContext.getContext().getSession();
Map application=ActionContext.getContext().getApplication();
3.Action实现 *Aware接口
如implements SessionAware,则Action中增加属性Map session;提供setSession(Map session)方法,然后可以在execute()等方法中直接使用。