SpringMVC执行流程:
1、当接收到前端的请求后,首先会被DispatcherServlet拦截,然后DispatcherServlet跳转到HandlerMapping。
2、HandlerMapping为处理器映射。HandlerMapping根据请求的url在mapping中寻找到相应的handler。
3、HandlerExecution表示具体的Handler,是根据url查找控制器。
4、HandlerExecution将handler信息传给DispatcherServlet,DispatcherServlet去传递给HandlerAdapter。
4、HandlerAdapter让具体的Controller执行。
5、Controller将执行的信息封装到ModelAndView中返回给HandlerAdapter。
6、HandlerAdapter将模型传递给DispatcherServlet。
7、DispatcherServlet将模型交给viewResolver进行解析。
8、viewResolver将解析后的数据传递给DispatcherServlet。
9、DispatcherServlet再根据信息将对应的数据传递给对应的视图。