① Map session = ServletActionContext.getContext().getSession();
② ActionContext.getContext().getSession();
③ WebContext ctx = WebContextFactory.get();
HttpSession session = ctx.getSession();
① 獲取的session是原生的session,可以調用setAttribute()方法
② 獲取的session是struts封裝過的一個Map類型的session,只能調用put()方法緩存數據。
②和③前一個是將值保存到session中,效果等同於session.setAttribute("",""),
前者就是struts2對後者的一個封裝,把session,request,application全都放到了actioncontext()容器中了。