在web应用启动时容器(Tomcat)将:
1.从web.xml读取配置参数(主要是两个节点<context-param>
和<listener>
);
2.接着web容器创建应用上下文ServletContext,这个上下文就是应用本身;
3.将读取到的<context-param>
以键值对的形式传递到应用上下文
4.web容器创建<listener>
的类实例,创建监听器。
5.在监听中会有contextInitialized(ServletContextEvent args)初始化方法,在这个方法中获得ServletContext = ServletContextEvent.getServletContext();
context-param的值 = ServletContext.getInitParameter(“context-param的键”);
6.得到这个context-param的值之后,你就可以做一些操作了.注意,这个时候你的WEB项目还没有完全启动完成.这个动作会比所有的Servlet都要早.
7.在HttpServlet中直接获取 this.getServletContext()
Tomcat中web 应用启动过程
最新推荐文章于 2022-04-11 07:40:20 发布