栏目:Java Web(<--点此查看更多)Java Web 开发相关技术及框架,JSP|Servlet|Javabean|SSH|EJB|HTML|CSS|JavaScript等
  • Struts 中获取 session 的方法(Struts2)

  • Tue Jan 08 01:07:46 CST 2013 编程者 我要收藏(...) 评论 ...
  • 1、从 ServletActionContext 中获取:2、实现 SessionAware 接口:
  • Struts2 的 Action 中访问 Session 有两种方式:

    1、从 ServletActionContext 中获取:

    org.apache.struts2.ServletActionContext

    示例:

    IpmPerson person = (IpmPerson)ServletActionContext.getRequest()
                                      .getSession().getAttribute("person");

    (这里也可以根据需要获取 request 对象和 response 对象)

    2、实现 SessionAware 接口:

    org.apache.struts2.interceptor.SessionAware

    示例:

    ............

    public class IpmApplyAction implements SessionAware

    ............

    private Map session;

    public void setSession(Map session) {
            // TODO Auto-generated method stub
            this.session = session;
           }

    鉴于第一种方法方便灵活,建议使用第一种方法。

  • 信息来源:http://bianchengzhe.com (举报这篇文章)
  • 好评(...) 中评(...) 差评(...)