1.DispatcherServlet作用
DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据相应的规则分发到目标Controller来处理;
2.在web.xml中配置DispatcherServlet
(1)<servlet-name>是的属性,用来定义servlet的名称,这里是mainDispatcher;
(2)<servlet-class>是的属性,用来定义上面定义servlet的具体实现类,这里是org.springframework.web.servlet.DispatcherServlet。
(3)<init-param>是的属性,用来定义servlet的初始化参数,本例中是classpath:META-INF/spring/mainDispatcher-servlet.xml;
注:默认情况下spring会加载“/WEB-INF/[servlet名字]-servlet.xml”,既本例中“/WEB-INF/mainDispatcher-servlet.xml”不用显示制定,但是Spring配置文件也可以放在其他位置,需要在init-param中显示指定,如果定义多个配置文件,则用“,”分隔即可。
(4)web.xml中定义了所有以.do结尾的请求,都要经过分发器;