整体初始化顺序为:context-param -> Listener -> Filter -> load-on-startup Servlet
初始化每个Listener时是按照Listener配置节出现的顺序来初始化的
初始化每个Filter时是按照Filter配置节出现的顺序来初始化的 - 在Tomcat6.0.33中的测试结果并不是这样,感觉是随机的。
如果想要Servlet自动初始化,需要在指定的Servlet中配置<load-on-startup>参数。没有此标签,默认启动时Servlet不进行初始化。
Filter的执行顺序和filter-mapping在web.xml中定义的顺序相同