第一種方法:
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了。
第二種方法: