SpringMVC执行流程~


SpringMVC执行流程

1、用户发送请求到 DispatcherServlet
2、DispatcherServlet 收到请求,调用 HandlerMapping 处理器映射器查找 Handler处理器
3、HandlerMapping 返回执行链到 DispatcherServlet
4、DispathcerServlet 把接受到的 Handler 信息发送给 HandlerAdapter 处理器适配器
5、HandlerAdapter 根据 Handler 信息找到对应的 Handler 处理器(也称Controller控制器)
6、Handler 处理器执行完后会返回一个 ModelAndView 对象
7、HandlerAdapter 将接收到的 ModelAndView 返回给 DispatcherServlet
8、DispatcherServlet 收到 ModelAndView 对象后会请求 ViewResolver 视图解析器进行视图解析
9、ViewResolver 会将解析后的到的 View 视图返回给 DispatcherServlet
10、DispatcherServlet 会将收到的 View 进行视图渲染(把 Model 中的数据加载到 View 的Request域)
11、视图将结果显示给客户端