Spring MVC 的执行流程
1、用户输入 URL 或 点击链接,浏览器将发送 HTTP 请求到服务器
2、请求首先到达 Spring MVC 的前端控制器 DispatcherServlet
3、前端控制器通过处理器映射器 HandlerMapping 根据请求 URL 找到对应的处理器 handler
4、前端控制器使用处理器适配器调用处理器处理请求
5、处理器 Controller 根据请求执行对应的业务逻辑,返回 ModelAndView 对象给适配器,适配器再给前端控制器
6、DispatcherServlet将ModelAndView传给ViewResolver视图解析器进行解析;
7、ViewResolver 解析后返回具体 View;
8、DispatcherServlet 对View进行渲染视图(即将模型数据填充至视图中)
9、DispatcherServlet 响应用户。
cherServlet 响应用户。