首页 > 编程语言 > 详细

springMVC的执行请求过程

时间:2020-02-17 21:06:35      阅读:74      评论:0      收藏:0      [点我收藏+]

springMVC的运行流程:

技术分享图片

 

 

1、用户发送请求至前端控制器DispatcherServlet

 

2、DispatcherServlet收到请求调用HandlerMapping处理器映射器

 

3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)并返回给DispatcherServlet

 

4、DispatcherServlet通过HandlerAdapter处理器适配器调用处理器

 

5、执行处理器(Controller,也叫后端控制器)

 

6、Controller执行完成返回ModelAndView

 

7、HandlerAdapter将controller执行结果(ModelAndView)返回给DispatchServlet

 

8、DispatchServlet将ModelAndView传给ViewResolver视图解析器(如果加上@responsebody注解,则返回值不通过viewResolver,而是直接返回object)

 

9、ViewResolver解析后返回具体View

 

10、DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)

 

11、DispatcherServlet响应用户

 

从以上过程可以看出,DispatcherServlet有接受请求,响应结果,转发等作用。有了DispatcherServlet之后,可以减少组件之间的耦合度。

springMVC的执行请求过程

原文:https://www.cnblogs.com/yimengxianzhi/p/12323544.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!