【SpringMVC】执行流程--个人理解

个人理解的执行流程:
1.用户发送请求路由
2.DispatchServlet接受到用户的路由请求后,就调用HaddlerMapping对用户的路由进行处理;
3.HandlerMapping找到对应的Handler之后,把具体的handler返回给DispatchServlet;
4.DispatcchServlet调用HandlerAdapter进行对请求处理,
5.HandlerAdapter找到对应的controller处理数据;
6.具体的controler返回ModelAndView给HandlerAdapter;
7.HandlerAdapter找到具体的视图名称,然后传递给DispacherServlet
8.DispatchServlet调用视图解析器ViewResolver
9.ViewResolver根据资源名称找到具体的视图,并返回给DispathServlet
10.DispathServlet根据视图解析器的处理结果调用具体的视图,并渲染视图,返回给用户。

流程图:
【SpringMVC】执行流程--个人理解

根据以下文章的添加的个人理解:
https://blog.****.net/moyanqiuyu/article/details/84229333
https://www.cnblogs.com/wangjiming/p/10487832.html