. 配置文件
Spring MVC的核心就是DispatcherServlet,每个DispatcherServlet都会处理一定的url pattern. DispatcherServlet配置在web.xml中,如下例子web.xml
<web-app>
.....
<servlet>
<servlet-name>Admin</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>Simple</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Admin</servlet-name>
<url-pattern>*.form</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Admin</servlet-name>
<url-pattern>*.form</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Simple</servlet-name>
<url-pattern>*.simple</url-pattern>
</servlet-mapping>
....
</web-app>
. Admin会接受*.form的请求
.Simple会接受*.simple的请求
在spring mvc中,每个DispatcherServlet对应一个独立的配置文件。在上面的例子中需要两个配置文件
Admin-servlet.xml
Simple-servlet.xml。
这两个配置文件放在WEB-INF下面和web.xml放在同一个目录。Spring会自动去load这两个配置文件,不需要额外的配置。