struts2中获取session的三种方法
第一种、实现SessionAware接口
定义属性
??? private Map<String, Object> session;
实现方法
??? public void setSession(Map<String, Object> arg0) {
??????? this.session = arg0;
????}
?
第二种、实现ServletRequestAware接口
定义属性
??? private HttpServletRequest request;
实现方法
??? public void setServletRequest(HttpServletRequest arg0) {
??????? this.request = arg0;
??? }
?
第三种、由Action容器来创建
Map session2 = ActionContext.getContext().getSession();
这种方法还可以创建request、application对象