springMVC执行流程:
1.用户发送请求至前端控制器 DispatcherServlet
2.前端控制器 DisptcherServlet 收到请求调用处理器映射器 HandlerMapping
3.处理器映射器 HandlerMapping 根据请求url找到具体的处理器,生成处理器对象及处理器拦截器一并返回给前端控制器 DispatcherServlet
4.前端控制器 DispaychServlet 通过处理器适配器 HandlerAdapter 调用处理器
5.执行处理器,执行业务逻辑(Controller,也叫后端控制器).
6.处理器Handler 执行完成返回 ModelAndView
7.处理器适配器HandlerAdapter 将controller处理结果 ModelAndView 返回给前端控制器 DispatcherServlet.
8.前端控制器 DispatchServlet 将 ModelAndView 传给视图解析器 ViewResolver 请求解析视图;
9.视图解析器 ViewResolver 解析后返回具体 View 给 前端控制器 DispatcherServlet;
10. 前端控制器 DispatchServlet 对 View 进行渲染视图(即将模型数据填充到视图中);
11.前端控制器 DispatcherServlet 响应用户。