Spring MVC 处理请求流程
2017-08-15 09:06
239 查看
一、客户端发出一个HTTP请求,WEB应用服务器接收到这个请求,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将该请求转交给DispatcherServlet处理。
二、DispatcherServlet接收到这个请求后,根据请求信息及HandlerMapping的配置找到处理请求的处理器(Handler)。
三、DispatcherServlet 根据获得的Handler,选择一个合适的HandlerAdapter,它用统一的适配器接口调用Handler。
四、处理器完成业务逻辑的处理后将返回一个ModelAndView给DispatcherServlet,ModelAndView包含了视图逻辑名和模型数据信息。
五、ModelAndView中包含的是“逻辑视图名”而非真正的视图对象,DispatcherServlet借由ViewResolver完成逻辑视图名到真实视图对象的解析工作。
六、得到真实的视图对象View后,DispatcherServlet就使用这个View对象对ModelAndView中的模型数据进行视图渲染并返回给客户端。
相关文章推荐
- Spring MVC请求处理流程
- Spring MVC请求处理流程及源码分析
- Spring MVC请求处理流程及源码分析
- Spring MVC请求处理流程及源码分析
- Spring MVC请求处理流程(图)
- Spring MVC请求处理流程及源码分析
- Spring MVC请求处理流程、springMVC工作流程
- Spring MVC 处理请求流程
- Spring MVC 处理htttp请求流程
- Spring MVC请求处理流程及源码分析
- spring mvc 的工作原理(1)DispatcherServlet 请求处理流程
- Spring MVC 学习起步--Spring MVC简介及请求处理流程
- Spring MVC请求处理流程及源码分析
- Spring MVC请求处理流程及架构
- Spring mvc请求处理流程详解(一)之视图解析
- Spring MVC请求处理流程及源码分析
- spring mvc请求处理流程/原理
- Spring MVC (DispatcherServlet)请求处理流程
- Spring MVC请求处理具体流程
- 流程图解Spring Framework(十) Spring MVC如何根据请求匹配处理的?