在使用SpringMVC时,我们都需要在web.xml中配置前端控制器,在配置前段控制器是会指定SpringMVC的配置文件的路径。如下:
<!-- 配置前段控制器 -->
<servlet>
<servlet-name>springDispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<!--指定SpringMVC配置文件的路径-->
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
如果我们指定了SpringMVC配置文件路径,但是相应路径下没有配置文件则会报错。如果我们不指定SpringMVC配置文件的路径,则会自动到WEB-INF下找 ‘‘前端控制器名-servlet.xml’’ 这个文件,如果找不到则会报错。即没有标签内的配置。
如我们上面的配置如果没有指定SpringMVC配置文件的路径,则需要在WEB-INF下创建一个contextConfigLocation-servlet.xml文件进行相关SpringMVC的配置。