1,Servlet 容器启动 Web 应用过程:
加载 web.xml
创建 ServletContext 对象
调用 监听器(实现 ServletContextListener 接口的类)的 contextInitialized 方法,
再 Filter 初始化,
最后通过加载WEB-INF 下 class 文件夹 和 lib 文件夹(同名类 class 文件夹 优先)初始化那些 容器一启动就要立刻加载的Servlet(由
web/xml 的 <load-on-startup> 属性决定),
init (ServletConfig)
2,获取 ServletContext 对象的方法:
(1)调用 监听器(实现 ServletContextListener 接口的类)的 contextInitialized 方法,根据 参数 ServletContextEvent . getServletContext()
(2) 在 初始化 servlet 调用的 init 方法时,通过 ServletConfig 获取