Struts2访问session的两种方法

来源:互联网 发布:淘宝差评报复 编辑:程序博客网 时间:2024/06/15 17:09

Struts2 的Action中若希望访问Session对象,可采用两种方式:

    1、从ActionContext中获取;

    2、实现SessionAware接口。

 

    1、从ActionContext中获取:

import java.util.Map;    import com.opensymphony.xwork2.ActionContext;    import com.opensymphony.xwork2.ActionSupport;    public class SessionTestAction extends ActionSupport {    public String execute() {    ActionContext actionContext = ActionContext.getContext();    Map session = actionContext.getSession();    session.put("USER_NAME", "Test User");    return SUCCESS;    }    }

2、实现SessionAware接口。

import java.util.Map;    import org.apache.struts2.interceptor.SessionAware;    import com.opensymphony.xwork2.ActionSupport;    public class SessionTest1Action extends ActionSupport implements SessionAware {    private Map session;    public void setSession(Map session) {    this.session = session;    }    public String execute() {    this.session.put("USER_NAME", "Test User 1");    return SUCCESS;    }    }

原文链接:http://www.cnblogs.cn/jdbc/archive/2012/08/08/JA.html
 

原创粉丝点击