美文网首页程序员
DispatcherServlet

DispatcherServlet

作者: 小强的进阶之路 | 来源:发表于2017-11-24 13:12 被阅读0次

DispatcherServlet

DispatcherServlet是前端控制器,主要作用是分派请求。即拦截所用用户请求和处理请求的通用代码都有前端控制器来完成。

DispatcherServlet脑图

DispatcherServlet是Servlet(它继承自HttpServlet基类),因此使用需要把它配置在web应用的部署描述符web.xml文件当中。配置信息如下:

    <servlet>
        <!-- Servlet的名称 -->
        <servlet-name>springmvc</servlet-name>
        <!-- Servlet对应的java类 -->
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <!-- 当前Servlet的参数信息-->
        <init-param>
            <!-- contextConfigLocation是参数名称, 该参数值包含SpringMVC的配置文件路径 -->
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc-config.xml</param-value>
        </init-param>
        <!-- 在web应用启动时立即加载 -->
        <load-on-startup>1</load-on-startup>
    </servlet>

    <!-- Servlet映射声明 -->
    <servlet-mapping>
        <!-- Servlet的名称 -->
        <servlet-name>springmvc</servlet-name>
        <!-- 监听当前域的所用请求 -->
        <url-pattern>/</url-pattern>
    </servlet-mapping>

配置了一个DispatcherServlet,该DispatcherServlet在web应用程序启动时立即加载,DispatcherServlet加载时会需要一个SpringMVC的配置文件,默认情况下会去应用程序文件夹的WEB-INF下查找[servlet-name]-servlet.xml文件。
该例子是从资源文件夹下找springmvc-config.xml,则DispatcherServlet会查找classpath:springmvc-config.xml文件,作为SpringMVC的配置文件,解析该文件内容并根据配置信息创建一个WebApplicationContext容器对象,也成为上下文环境。

相关文章

  • 源码跟踪-springmvc(三):RequestMapping

    DispatcherServlet.getHandler DispatcherServlet.getHandler...

  • SpringMVC的流程

    发送请求到DispatcherServlet,然后DispatcherServlet请求HandlerMappin...

  • dispatcherservlet

    dispatcherservlet负责把请求分发到各个控制器,另外它还提供了一些另外一些web开发功能。Sprin...

  • DispatcherServlet

    DispatcherServlet是SpringMVC的分发器,本身是个Servlet 先看HttpServlet...

  • DispatcherServlet

    作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,...

  • DispatcherServlet

    在颠覆者中,我们看到过如下代码。 那么这个DispatcherServlet起到了什么作用呢? SpringMVC...

  • DispatcherServlet

    DispatcherServlet DispatcherServlet是前端控制器,主要作用是分派请求。即拦截所用...

  • DispatcherServlet

    ServletContext WEB容器在启动时,它会为每个Web应用程序都创建一个对应的ServletCont...

  • 学习 spring mvc

    1. mvc 主要类DispatcherServlet class DispatcherServlet -> ex...

  • SpringMvc流程

    DispatcherServlet 在springMVC里请求都是由DispatcherServlet 接收,类继...

网友评论

    本文标题:DispatcherServlet

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