SpringMVC执行流程简介
SpringMVC执行流程
1、执行流程图
2、过程描述
- 用户发送一个请求,被前端控制器拦截。
- DispatcherServlet前端控制器将这个请求发送给HandlerMapping(处理器映射器),HandlerMapping根据注解和配置,对请求进行解析,找到执行这个请求的handler(可以看做是一个bean,代码中的controller的一个方法)并返回给前端控制器。
- 前端控制器接收这个handler,将其发送给HandlerAdapter(处理器适配器)来执行这个handler。
- handler执行完之后返回一个modelandview给HandlerAdapter,HandlerAdapter将modelandview转发给DispatcherServlet。
- DispatcherServlet将这个modelandview转发给ViewResolver(视图解析器)进行解析,然后返回view和model给DispatcherServlet进行视图渲染。