美文网首页
DispatcherServlet解析

DispatcherServlet解析

作者: 火星人想回火星 | 来源:发表于2017-06-04 13:47 被阅读0次

    1.DispatcherServlet作用

    DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据相应的规则分发到目标Controller来处理;

    2.在web.xml中配置DispatcherServlet

    图1 Web.xml中配置DispacherServlet

    (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结尾的请求,都要经过分发器;

    相关文章

      网友评论

          本文标题:DispatcherServlet解析

          本文链接:https://www.haomeiwen.com/subject/oommfxtx.html