0
点赞
收藏
分享

微信扫一扫

Spring MVC的请求过程解析

泠之屋 2022-02-24 阅读 64
mvcspring

Spring MVC中的 MVC 即模型-视图-控制器,该框架围绕一个 DispatcherServlet 设计,DispatcherServlet 会把请求分发给各个处理器,并支持可配置的处理器映射和视图渲染等功能。Spring MVC 的工作流程如图 1-5 所示。
在这里插入图片描述

(1)客户端发起 HTTP 请求:客户端将请求提交给 DispatcherServlet。
(2)寻找处理器:由 DispatcherServlet 控制器查询一个或多个 HandlerMapping,找到处理器该请求的 Controller。
(3)调用处理器:DispatcherServlet 将请求提交给 Controller。
(4)调用业务处理逻辑并返回结果:Controller 调用业务处理逻辑后,返回 ModelAndView。
(5)处理视图映射并返回模型:DispatcherServlet 查询一个或多个 ViewResoler 视图解析器,找到 ModelAndView 指定的视图。
(6)HTTP 响应:视图负责将结果在客户端浏览器上渲染和展示。

举报

相关推荐

0 条评论