ServletContext接口
一、ServletContext的获取
- 通过ServletConfig获取ServletContext接口
//第一种方式ServletContext application = config.getServletContext();//第二种方式:通过this也可以获得ServletContext对象ServletContext application2 = this.getServletContext();
二、ServletContext的作用
- 获取 web.xml 中配置的上下文参数
context-param–context.getInitParameter() - 获取当前的工程路径
context.getContextPath() - 获取工程部署后在服务器硬盘上的绝对路径
context.getContextPath() - 像 Map 一样存取数据
setAttribute()、getAttribute()、removeAttribute()
三、重点
- 以后在编写Servlet类的时候,实际上不是会去直接继承ServletContext类的,直接继承的是HttpServlet。(因为HttpServlet是HTTP协议专用的
- 继承结构
jakarta.servlet.Servlet(接口)【爷爷】jakarta.servlet.GenericServlet implements Servlet(抽象类)【儿子】jakarta.servlet.http.HttpServlet extends GenericServlet(抽象类)【孙子】
