web.xml各配置元素的加载顺序
来源:互联网 发布:淘宝商城mp4 编辑:程序博客网 时间:2024/05/29 18:28
1.tomcat启动时,先扫描Web.xml,读取<listener>,<context-param>,<filter>,<servlet>等所有配置信息
2.创建ServletContext的servlet上下文,整个项目的所有servlet将共享本上下文
3.tomcat将<context-param>转换为键值对,并交给servletContext
4.容器创建<listener>中的类实例
5.触发contextInitialized方法,listener被调用(当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListener 接口中定义了处理ServletContextEvent 事件的两个方法contextInitialized;contextDestroyed,web.xml有contextLoaderListener监听器,spring等框架实现了本监听器的接口方法)
6.调用完contextInitialized方法后,容器再对filter初始化
7.容器对web.xml中的指定load-on-startup的值为正数Servlet初始化(优先级1,2,3...->递减),负数或不指定则在该Servlet调用时初始化(springMVC的初始化为此阶段)
结论:web.xml 的加载顺序是,以及同类型配置的加载顺序:
ServletContext -> context-param(无顺序)-> listener(无顺序)-> filter(书写顺序) -> servlet(load-on-startup优先级)
2.创建ServletContext的servlet上下文,整个项目的所有servlet将共享本上下文
3.tomcat将<context-param>转换为键值对,并交给servletContext
4.容器创建<listener>中的类实例
5.触发contextInitialized方法,listener被调用(当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListener 接口中定义了处理ServletContextEvent 事件的两个方法contextInitialized;contextDestroyed,web.xml有contextLoaderListener监听器,spring等框架实现了本监听器的接口方法)
6.调用完contextInitialized方法后,容器再对filter初始化
7.容器对web.xml中的指定load-on-startup的值为正数Servlet初始化(优先级1,2,3...->递减),负数或不指定则在该Servlet调用时初始化(springMVC的初始化为此阶段)
结论:web.xml 的加载顺序是,以及同类型配置的加载顺序:
ServletContext -> context-param(无顺序)-> listener(无顺序)-> filter(书写顺序) -> servlet(load-on-startup优先级)
0 0
- web.xml各配置元素的加载顺序
- web.xml配置的元素加载顺序和详解
- web.xml加载顺序,以及web.xml中的元素配置
- web.xml的配置及加载顺序
- web.xml各个配置的加载顺序
- web.xml的配置及加载顺序
- web.xml的配置及加载顺序
- web.xml配置加载的顺序
- web.xml的配置及加载顺序
- web.xml的配置及加载顺序
- web.xml配置加载顺序
- weblogic8.1加载web.xml元素的顺序
- web.xml内各个元素加载的顺序
- web工程中web.xml元素加载顺序以及配置实例
- web工程中web.xml元素加载顺序以及配置实例
- web.xml的加载顺序
- web.xml的加载顺序
- web.xml的加载顺序
- Android 解析二维码图片
- Hessian 原理分析
- 提高网站打开速度的7大秘籍
- 鼠标经过选中元素内容
- Fragment
- web.xml各配置元素的加载顺序
- RxJava的源码初次阅读
- Ubuntu终端常用的快捷键(实用)
- 求最小公倍数
- LDO是什么?LDO与DCDC的区别与选择
- 润乾报表动态控制柱形图显示柱数
- 玩转Dragonboard 410c USB摄像头——人脸识别2
- Apache-HTTPClient 用户验证实现
- C#输入一个省,输出省会(使用Dictionary)