简述springMVC的执行流程
时间: 2023-11-01 09:08:20 浏览: 105
SpringMVC的执行流程如下:
1. 用户发送请求到前端控制器DispatcherServlet。
2. DispatcherServlet 根据请求信息调用HandlerMapping,解析请求对应的Handler(处理器)。
3. 解析到对应的Handler(处理器)后,DispatcherServlet将请求转发给HandlerAdapter处理器适配器。
4. HandlerAdapter会根据Handler(处理器)来调用真正的处理器Controller,处理请求并返回一个ModelAndView对象。
5. Controller处理完请求后,会返回一个ModelAndView对象,其中包含了Model和View。
6. HandlerAdapter将Controller处理后的ModelAndView对象返回给DispatcherServlet。
7. DispatcherServlet根据返回的ModelAndView对象调用ViewResolver视图解析器来解析View。
8. ViewResolver将逻辑视图名解析为具体的视图实现,最终返回一个View对象。
9. DispatcherServlet将Model传递给View,对View进行渲染。
10. View渲染完毕后,将渲染结果返回给DispatcherServlet。
11. DispatcherServlet将渲染结果返回给用户。
阅读全文