Struts2获取ServletAPI的三种方式

第一种方式:

HttpSession session = ServletActionContext.getRequest().getSession();

第二种方式:

Map<String, Object> session=ActionContext.getContext().getSession();

第三种方式:

public class UserAction extends ActionSupport implements SessionAware{
    
    Map<String, Object> session;
    @Override
    public void setSession(Map<String, Object> session) {        
        this.session=session;
    }
}
View Code

 第三种方式是action类实现SessionAware接口,实现接口的setSession(Map<String, Object> session)方法给action类的属性赋值。

posted @ 2018-03-26 10:50  Quest1on  阅读(98)  评论(0编辑  收藏  举报