每篇一句
把努力当成一种习惯,而不是三分钟热度。坚持才是王道,每一个你羡慕的收获,都是别人努力用心拼来的。你可以抱怨,也可以无视,但记住,不努力,连输的资格都没有!
第一种:在DispatcherServlet里的加载
<!--配置SpringMVC的前端控制器(核心控制器)-->
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--配置初始化参数,用于读取SpringMVC配置文件(指定配置文件的位置),使得dispatcherServlet被创建时,就加载配置文件,初始化Spring容器-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<!--设置DispatcherServlet控制器,在服务器启动(应用加载)的时候创建对象,取值只能是非0正整数,表示启动顺序,数字越小优先级越高-->
<load-on-startup>1</load-on-startup>
</servlet>
<!--配置dispatcherServlet的映射路径-->
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<!--把dispatcherServlet设置成 默认的缺省处理器 (覆盖Tomcat的默认处理器)-->
<url-pattern>/</url-pattern>
</servlet-mapping>
第二种:由ContextLoaderListener监听器加载
<!--加载applicationContext-service.xml 监听方式来加载配置文件-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext-service.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
多个配置文件一起加载
可以使用通配符*
也可以使用,
号分开来写多个
比如:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>