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