Spring MVC的请求过程解析
Posted 泡^泡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring MVC的请求过程解析相关的知识,希望对你有一定的参考价值。
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 响应:视图负责将结果在客户端浏览器上渲染和展示。
以上是关于Spring MVC的请求过程解析的主要内容,如果未能解决你的问题,请参考以下文章