流程图
流程解析:
1.客户端发起网站请求Request,核心控制器DispatchServlet进行请求处理
2.核心控制器DispatchServlet通过spring中注册的HandlerMapping找到对应的请求Handler(处理类)
3.将Spring容器中注册的所有拦截器和Handler包装成执行链(HandlerExcutionChain:Handler和Interceptor集合)
4.将执行链HandlerExcutionChain返回到核心控制器DispatchServlet
5.核心控制器DispatchServlet调用适配器HandlerAdapter
6.适配器HandlerAdapter调用具体的Handler进行处理(上图6-13过程)
7.适配器将结果ModelAndView返回到核心控制器DispatchServlet
8.核心控制器DispatchServlet调用视图解析器ViewResolve解析
9.视图解析器ViewResolve将具体的视图返回到核心控制器DispatchServlet
10核心控制器DispatchServlet将View返回到客户端浏览器