zoukankan      html  css  js  c++  java
  • 获取ServletContext方法

    获取ServletContext方法

    转自:百度空间 恶灵之家

    http://hi.baidu.com/qbg_elingqishi/item/c9a8e2382248f2fde6bb7a77 

    1.在javax.servlet.Filter中直接获取

     

    ServletContext context = config.getServletContext();

     

    2.在HttpServlet中直接获取

     

    this.getServletContext()

     

    3.在其他方法中,通过HttpRequest获得

     

    request.getSession().getServletContext();

     

    4.在struts2中还有常见的两种方法获得

     

    获取HttpServletRequest / HttpSession / ServletContext / HttpServletResponse对象

    方法一,通过ServletActionContext.类直接获取:

     

    HttpServletRequest request = ServletActionContext.getRequest();

    request.getSession();

    ServletContext servletContext = ServletActionContext.getServletContext();

    HttpServletResponse response = ServletActionContext.getResponse();

     

     

    方法二,实现指定接口,由struts框架运行时注入:

    public class HelloWorldAction implements ServletRequestAware, ServletResponseAware, ServletContextAware{

    private HttpServletRequest request;

    private ServletContext servletContext;

    private HttpServletResponse response;

    public void setServletRequest(HttpServletRequest req) {

    this.request=req;

    }

    public void setServletResponse(HttpServletResponse res) {

    this.response=res;

    }

    public void setServletContext(ServletContext ser) {

    this.servletContext=ser;

    }

  • 相关阅读:
    [C++]2-5 分数化小数
    [C++]2-4 子序列的和
    [C++]2-3 倒三角形
    [C++]2-2 韩信点兵
    [C++]2-1 水仙花数
    [C++]竞赛模板·数据统计与IO(重定向版与非重定向版)
    数学建模·经验小结
    信息检索·论文写作
    PPT制作
    演讲与语言表达
  • 原文地址:https://www.cnblogs.com/wangjiajun/p/3392370.html
Copyright © 2011-2022 走看看