SpringMVC的执行流程

简介: springmvc执行流程

记录SpringMVC如何处理前端发送的请求


第一步:客户端向Tomcat发起请求,服务器对请求进行解析,对解析后的URL地址与DispatchServlet的映射路径进行匹配,如果成功,就会将请求交给DispatcaServlet

第二步:DispatchServlet会调用相应的方法得到HandlerMapping对象,通过这个对象的对应方法得到Handler对象和对应的拦截器

第三步:DispatcherServlet根据得到的Handler对象,选择一个合适的HandlerAdapter,创建其实例对象,执行拦截器中的preHandler()方法

第四步:在拦截器方法中,提取请求中的数据模型,填充Handler入参,所以所有准备工作都已做好,开始执行Handler

第五步:Handler执行完毕后返回一个ModelAndView对象给DispatcherServlet。

第六步:DispatcherServlet通过ViewResolver视图解析器将逻辑视图转化为真正的视图。

第七步:DispatcherServlet通过Model将ModelAndView中得到的处数据解析后用于渲染视图。将得到的最终视图通过http响应返回客户端。

相关文章
|
4月前
|
前端开发
SpringMVC的执行流程
SpringMVC的执行流程
|
2月前
|
JSON 前端开发 Java
一文带你深入理解SpringMVC的执行原理
【7月更文挑战第1天】阿里云产品初体验 SpringMVC的执行原理 本文分析的问题:文件上传的请求的处理、跨域的处理、是怎么找到目标方法的、目标方法的执行、目标方法参数的封装、返回值的处理、拦截器的执行、中间出现异常时的处理 涉及组件:文件上传解析器、跨域处理器、处理器映射器、处理器注册中心、处理器执行链、处理器适配器、参数解析器、数据绑定器、类型转换器、返回值处理器、内容协商管理器、消息转换器、异常解析器、
|
4月前
|
XML 存储 JSON
SpringMVC执行流程
SpringMVC执行流程
25 0
|
4月前
|
设计模式 开发框架 前端开发
SpringMVC原理分析 | Hello程序
SpringMVC原理分析 | Hello程序
35 0
|
前端开发 Java
springMVC执行流程详解
springMVC执行流程详解
118 0
springMVC执行流程详解
|
存储 JSON 前端开发
你知道 SpringMVC的 执行流程 吗?
你知道 SpringMVC的 执行流程 吗?
99 0
|
前端开发 Java 调度
springMVC执行流程
springMVC执行流程
106 0
|
XML 前端开发 调度
SpringMVC的执行流程知道嘛
SpringMVC的执行流程知道嘛
49 0
|
存储 前端开发 Java
二.SpringMVC源码剖析-SpringMVC执行流程
上一篇文章写得是SpringMVC组件初始化,这篇文章我们来探讨一下SpringMVC的执行流程