SpringMVC执行流程
流程说明
- 客户端(用户/浏览器)发送请求,请求到
DispatcherServlet
DispatcherServlet
根据请求的URL去处理器映射器寻找Handler(处理器)- 处理器映射器生成
HandlerExecutionChain
(处理器执行链),一并返回给DispatcherServlet
DispatcherServlet
请求HandlerAdapter
(处理器适配器)去执行Handler
- 处理器适配器去执行
Handler
- 处理器(也就是我们所说的
Controller
)执行完并返回ModelAndView
给处理器适配器 - 处理器适配器将Handler处理完后返回的结果ModelAndView也返回给
DispatcherServlet
DispatcherServlet
再去请求ViewResolver
(视图解析器)进行视图解析- 视图解析器返回一个View视图给
DispatcherServlet
DispatcherServlet
进行视图渲染,并将对象模型放入Request
域中DispatcherServlet
响应给用户
联系我
邮箱:91907@163.com
![](https://i-blog.csdnimg.cn/blog_migrate/4bda5c602e6c3d7e79790b49c4d6c209.jpeg)