- ⽤户发送请求⾄前端控制器`DispatcherServlet 。
DispatcherServlet
收到请求调⽤HandlerMapping
处理器映射器。- 处理器映射器找到具体的处理器(可以根据xml配置、注解进⾏查找),⽣成处理器及处理器拦截器(如果有则⽣成)⼀并返回给
DispatcherServlet
。 DispatcherServlet
调⽤HandlerAdapter
处理器适配器。HandlerAdapter
经过适配调⽤具体的处理器(Controller,也叫后端控制器)Controller
执⾏完成返回ModelAndView
。HandlerAdapter
将controller
执⾏结果ModelAndView
返回给DispatcherServlet
。DispatcherServlet
将ModelAndView
传给ViewReslover
视图解析器。ViewReslover
解析后返回具体View
。DispatcherServlet
根据View
进⾏渲染视图(即将模型数据填充⾄视图中)。DispatcherServlet
响应⽤户。
![图片[1]-SpringMVC的底层⼯作流程-编程社](https://cos.bianchengshe.com/wp-content/uploads/2023/09/springmvczhixingliuchengtu.png?imageMogr2/format/webp/interlace/1/quality/100)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容