springMVC执行流程

springMVC执行流程

 

  1. 客户端发送request请求
  2. 核心控制器Dispatcher Servlet接受请求,通过处理器映射器Hander Mapping查找Handler。(可以是xml,也可以是注解)
  3. HandlerMapping向DispatcherServlet返回一个HanderIntercepter(处理器拦截器)和Handler(处理器对象-Controller)
  4. HandlerMapping调用处理器适配器HandlerAdapter去执行Handler(也就是Controller)
  5. 处理器适配执行Handler
  6. Handler执行完给处理器适配器返回ModelAndView(SpringMvc的底层对象,包括Model和View)
  7. 处理器返回ModelAndView给DispatcherServlet
  8. DispatcherServlet请求视觉解析器View resolver进行试图解析
  9. 视图解析器向DispatcherServlet返回view
  10. DispatcherServlet进行视图渲染
  11. DispatcherServlet向用户相应结果response
原文地址:https://www.cnblogs.com/lcxz/p/10250397.html