SpringMVC的执行流程

  • 1)用户发起请求到前端控制器(DispatcherServlet)
  • 2)前端控制器请求处理器映射器(HandlerMappering)去查找处理器(Handler):通过xml配置获取注解进行查找
  • 3)找到以后处理器映射器(HandlerMappering)像前端控制器返回执行链(HandlerExecutionChain)
  • 4)前端控制器调用处理器适配器(HandlerAdapter)去执行处理器
  • 5)处理器适配器去执行Handler
  • 6)Handler执行完给处理器适配器返回ModelAndView
  • 7)处理器适配器向前端控制器返回ModelAndView
  • 8)前端控制器请求视图解析器去进行视图解析
  • 9)视图解析器向前端控制器返回view对象
  • 10)前端控制器对视图进行渲染
  • 11)前端控制器向用户响应结果

原理图:
SpringMVC的执行流程