当在web.xml文件将.do后缀的请求交给org.springframework.web.servlet.DispatcherServlet后,他是怎样读取另外的xml文件?
  比如在web.xml中配置如下:
<servlet>  
  <servlet-name>mh</servlet-name> 
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
  <load-on-startup>1</load-on-startup> 
</servlet>  
   
<servlet-mapping> 
  <servlet-name>mh</servlet-name> 
  <url-pattern>*.do</url-pattern> 
</servlet-mapping> 
这样你的web.xml自动会去读mh-servlet.xml
该spring的XML 是和你的servlet-name +“-servlet.xml” 匹配的。

  同时也可以自行定义Bean读取xml的名称,比如:
<servlet>
<servlet-name>mh</servlet-name> 
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/hello1-servlet.xml,/WEB-INF/hello2-servlet.xml</param-value></init-param> 
 
</servlet>

更多推荐

spring mvc中org.springframework.web.servlet.DispatcherServlet类