理解Spring MVC

 

理解Spring MVC

 

  1. 用户发送请求至分发器DispatcherServlet;
  2. DispatcherServlet收到请求后,调用HandlerMapping处理映射器;
  3. HandlerMapping处理映射器根据请求的URL,找到具体的Handler处理器,并生成。如果有拦截器,也一并生成;
  4. DispatcherServlet通过HandleAdapter适配器,调用步骤3所生成的Handler处理器;
  5. HandleAdapter执行处理器Handler;
  6. 执行完后,返回ModelAndView;
  7. HandlerAdapter适配器将Handler处理器的执行结果ModelAndView返回到DispatcherServlet;
  8. DispatcherServlet将ModelAndView传给ViewReslover视图解析器;
  9. ViewReslover解析后返回具体的View对象;
  10. DispatcherServlet对View进行渲染,并响应到用户。