1、ServletContext的获取

  • 通过ServletConfig获取ServletContext接口 ```java //第一种方式 ServletContext application = config.getServletContext();

//第二种方式:通过this也可以获得ServletContext对象 ServletContext application2 = this.getServletContext();

  1. <a name="tOeLn"></a>
  2. # 2、ServletContext的作用
  3. - [x] 获取 web.xml 中配置的上下文参数 `context-param–context.getInitParameter()`
  4. - [x] 获取当前的工程路径`context.getContextPath()`
  5. - [x] 获取工程部署后在服务器硬盘上的绝对路径`context.getContextPath()`
  6. - [x] 像 Map 一样存取数据`setAttribute()、getAttribute()、removeAttribute()`
  7. <a name="Nf2ej"></a>
  8. # 3、重点
  9. - [x] 以后在编写Servlet类的时候,实际上不是会去直接继承ServletContext类的,直接继承的是HttpServlet。(因为HttpServlet是HTTP协议专用的
  10. - [x] 继承结构
  11. ```java
  12. jakarta.servlet.Servlet(接口)【爷爷】
  13. jakarta.servlet.GenericServlet implements Servlet(抽象类)【儿子】
  14. jakarta.servlet.http.HttpServlet extends GenericServlet(抽象类)【孙子】