版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Stephen_mu/article/details/88019474
图解:
流程
- 用户发送url请求带前端控制器,前端控制器接收用户请求
- 前端控制器请求查找handler,处理器映射器将根据XML配置或者注解配置查找到对应的处理器handler
- 处理器映射器返回处理器执行链(HandlerExecutionChain,内部包含相关拦截器和处理器)给前端控制器
- 前端控制器请求执行对应的handler
- 处理器适配器执行相关的handler
- 处理器返回结果(ModelAndView)
ModelAndView对象里面包含了Model和View对象 - 处理器适配器返回ModelAndView给前端控制器
- 前端控制器请求视图解析器解析视图
- 视图解析器将解析后的视图返回给前端控制器
- 前端控制器进行视图渲染,将模型数据填充到request域
- 响应用户请求结果