SpringMVC的执行流程

SpringMVC的执行流程包括以下步骤:

  1. 用户发送请求到前端控制器DispatcherServlet

  2. DispatcherServlet调用HandlerMapping找到具体处理器。

  3. HandlerMapping返回处理器对象及拦截器(如果有)给DispatcherServlet

  4. DispatcherServlet调用HandlerAdapter

  5. HandlerAdapter适配并调用具体处理器(Controller)。

  6. Controller执行并返回ModelAndView对象。

  7. HandlerAdapterModelAndView返回给DispatcherServlet

  8. DispatcherServlet传给ViewResolver进行视图解析。

  9. ViewResolver返回具体视图给DispatcherServlet

  10. DispatcherServlet渲染视图并响应用户。