- 用户发送请求至前端控制器DispatcherServlet。
- 前端控制器Dispatcher Servlet收到请求后,调用处理器映射器Handler Mapping。
- 处理器映射器Handler Mapping根据请求的URL找到具体的处理器,生成处理器对象Handler及处理器拦截器HandlerIntercept(如果有则生成),并返回给前端控制器Dispatcher Servlet。
- 前端控制器Dispatcher Servlet通过处理器适配器Handler Adapter调用处理器Controller。
- 执行处理器(Controller),也叫后端控制器。
- 处理器执行完后返回ModelAndView。
- 处理器映射器Handler Adapter将处理器Controller执行完返回的结果ModelAndView返回给前端控制器DiapatcherServlet。
- 前端控制器DiapatcherServlet将ModelAndView传给ViewResolver。
- 视图解析器ViewResolver解析后返回具体的视图View返回给前端控制器DiapatcherServlet。
- 前端控制器DispatcherServlet将对视图进行渲染(即:将模型数据填充至视图中)。
- 前端控制器DiapatcherServlet相应用户。
Spring MVC的运行原理
最新推荐文章于 2022-05-16 10:47:17 发布