第一种方法:
Request:
通过com.opensymphony.xwork2 .ActionContext类以及org.apache.struts 2 .ServletActionContext类
HttpServletRequest request = ServletActionContext.getRequest ();
ActionContext context= ActionContext.getContext()
HttpServletRequest request =(HttpServletRequest )ct.get(ServletActionContext.HTTP_REQUEST );
Session:
Map session=ActionContext.getSession();
Map session=(Map)ActionContext.getContext().get(ActionContext.SESSION);
注:sturt2中session都被封装成了Map类型,我们称之为SessionMap如果我们想得到原始的HttpSession可以首先得到HttpServletRequest 对象,然后通过request .getSession()来取得原始的HttpSession对象。一般情况下SessionMap已经可以完成所有的工作,我们不必再去碰底层的session了。
第二种方法: