web.xml的执行顺序

1.启动一个web项目的时候,web容器会读取它的配置文件web.xml,读取<lintener>和<context-param>两个节点

2.紧接着,web容器会创建一个ServletContext(servlet的上下文),这个web项目的所有部分都将共享这个上下文,listener和filter在初始化时会调用servlet的上下文

3.web容器将<context-param>转化为键值对,并交给ServletContext

4.容器创建<lintener>中的类实例,创建监听器

加载顺序:

加载顺序与它们在web.xml中的顺序无关,ServletContext(servlet上下文) -> context-param(像ServletContext提高键值对) -> listener(监听器) ->filter(过滤器) -> servlet -> Spring

参考:

http://blog.csdn.net/hongshan50/article/details/7335443

原文地址:https://www.cnblogs.com/-scl/p/7248601.html