读书人

Struts2访问session的两种步骤

发布时间: 2013-11-09 17:06:34 作者: rapoo

Struts2访问session的两种方法

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

读书人网 >Web前端

热点推荐