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()等方法中直接使用。