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对象

你可能感兴趣的:(struts2)