下面是一个web project的XML配置文件
一.读取 listener和 context-param 两个结点
容器会先读取<listener>和<context-param>节点,因为ServletContext是一个全局对象,被一个web应用里的所有Servlet共享;
而监听器在整个web生命周期中都要用到;
二.创建ServletContext全局对象,容器将 context-param转换为键值对,并交给 servletContext 对象
一个servlet对象表示一个一个web应用程序的上下文
三.容器创建 listener中的类实例,创建监听器四.过滤filter
五.创建ServletConfig对象,容器将 init-param 转换为键值对,并交给 servletConfig对象
ServletConfig对象提供了一个ServletContext对象的引用
六.servlet接口定义的五个方法,servlet初始化时,将ServletConfig对象最为参数传入init()方法中
七.load-on-start的含义
下面是tomcat全局配置文件web.cml中的两个servlet节点,