<!--context-param用来指定applicationContext.xml路径 ApplicationContext为spring容器的上下文,通过上下文操作容器中bean.--><context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value></context-param>
<listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class></listener>
<filter> <filter-name>encodingFilter</filter-name> <filter-class> org.springframework.web.filter.CharacterEncodingFilter </filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param></filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <servlet-name>springmvc</servlet-name></filter-mapping>
<!-- DispatcherServlet默认使用WebApplicationContext作为上下文, Spring配置文件默认为“/WEB-INF/[servlet名字]-servlet.xml” 也可以通过init-param来指定 Spring配置文件路径--><servlet> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <load-on-startup>1</load-on-startup> <!--<init-param> <param-name>contextConfigLocation</param-name> <param-name>/WEB-INF/springmvc-servlet.xml</param-name> </init-param>--></servlet><servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern></servlet-mapping>
总结:ServletContext是WebApplicationContext的底层支撑,所有的外界配置信息读到ServletContext中,然后再通过ContextLoaderListener触发Spring根上下文的初始化
加载细节
原文链接:https://www.cnblogs.com/BlueStarWei/p/17527616.html
本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728