Spring MVC---DispatcherServlet配置

spring MVC的整体架构
这里写图片描述
和大多数Web MVC框架一样,Spring MVC通过一个前端Servlet接受所有的请求,并将具体工作委托给其他组件进行处理,DispatcherServlet就是Spring MVC的前端Servlet。

在整个框架中,DispatcherServlet处于核心的位置,它负责协调和组织不同的组件以完成请求处理并返回响应的工作。

DispatcherServlet的任务是将请求发送给Spring MVC控制器。控制器是一个用于处理请求的Spring组件。在典型的应用程序中可能会有多个控制器,DispatcherServlet需要知道应该将请求发送到哪一个控制器。所以DispatcherServlet会查找一个或多个处理器映射来确定请求的下一站在哪里。

一旦选择了合适的控制器,DispatcherServlet会将请求发送给选中的控制器。到达了控制器,请求会卸下其负载(用户提交的信息)并耐心等待控制器处理这些信息。

控制器在完成逻辑处理后,通常会产生一些信息,这些信息需要返回给用户并在浏览器上显示。这些信息被称作模型。将模型数据打包,并且标识出用于渲染输出的视图名称。接下来会将请求连同模型和视图名称发送回DispatcherServlet。

传递给DispatcherServlet的逻辑视图名称并不是直接表示某个特定的JSP。DispatcherServlet借由这个视图解析器来将逻辑视图名匹配为一个特定的视图实现,它可能是也可能不是JSP。

视图将使用模型数据渲染输出,并通过这个输出将响应对象传递给客户端。可能是普通的HTML页面,也可能是一个XML、JSON、JSP等不同的形式。

一、配置DispatcherServlet
Spring MVC的核心是DispatcherServlet,这个Servlet充当Spring MVC的前端控制器。与其他Servlet一样,DispatcherServlet必须在Web应用程序的web.xml文件中进行配置。

pom.xml中需要引入的jar包:

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>4.3.10.RELEASE</version>
    </dependency>

web.xml中配置

<servlet>
    <servlet-name>spiter</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值