请求流程(图)
请求流程(文)
-
Http请求到DispatcherServlet:
(1)客户端提交请求到DispatcherServlet
-
HandlerMapping寻找处理器
(2)由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller
-
调用处理器Controller
(3)DispatcherServlet将请求提交到Controller
-
Controller调用业务处理和返回ModelAndView
(4)(5)调用业务处理返回结果:Controller调用业务处理返回ModelAndView
-
DispatcherServlet处理ModelAndView
(6)(7)处理视图映射并返回模型:DispatcherServlet查询一个或多个ViewResolver视图解析器,找到
ModelAndView指定的视图 -
ModelAndView 反馈浏览器Http请求
(8)Http响应:视图负责将结果显示到客户端