1. 程式人生 > >Web容器過濾器與SpringMVC框架中DispatchServlet的執行順序

Web容器過濾器與SpringMVC框架中DispatchServlet的執行順序

在web容器中,有著監聽器、過濾器、servlet幾種配置,Tomcat啟動時載入配置有著先後順序。
順序: context-param -> listener -> filter -> servlet//context-param設定應用的ServletContext上下文初始化引數,所以最先載入

<!- SpringMVC配置 -->
<servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class
>
<init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name
>
springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>

而SpringMVC框架中在web.xml中配置dispatchServlet為一個Servlet。
所以順序之先後就出來了。