HandlerMapping(这个是处理映射器)
HandlerAdapter(这个是处理器适配器)
1.用户请求的servlet(t在spring中servlet称之为Handle)传给web.xml() DispatcherServlet自行调用HandlerMapping
2.HandlerMapping根据请求url查找Handler->
3.HandlerExecution根据HandlerMapping根据请求url查找Handle查找具体的的控制器(HelloController)->
4.HandlerExecution将解析后的信息传递给DispatcherServlet->
5.HandlerAdapter(这个时处理器适配器)其按照特定的规则去执行:HelloController控制器。->
6.HelloController控制器让具体的Controller执行(这个里面便是我们之前servlet里面post方法处理的代码块)->
7.Controller将具体的执行信息(这些信息就是前端需要的数据或者我要跳转的页面)返回给HandlerAdapter,如ModelAndView。->
8.HandlerAdapter将视图逻辑名(逻辑视图名:就是要跳转的页面)或模型传递给DispatcherServlet(这句话解释:就是会携带传给前端的数据和要跳转的页面)。->
9.DispatcherServlet调用视图解析器( ViewResolver)来解析HandlerAdapter传递的逻辑视图名,->
10.视图解析器将解析的逻辑视图名(逻辑视图名:就是要跳转的页面)传给DispatcherServlet。->
11.DispatcherServlet根据视图解析器解析的视图结果,调用具体的视图->
12.最后将结果呈现给用户看
个人理解,有错希望大家提出来,相互进步。