1. 用户发送请求至前端控制器DispatcherServlet
2. DispatcherServlet收到请求调用HandlerMapping处理器映射器。
3. 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
4. DispatcherServlet通过HandlerAdapter处理器适配器调用处理器
5. 执行处理器(Controller,也叫后端控制器)。
6. Controller执行完成返回ModelAndView
7. HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet
8. DispatcherServlet将ModelAndView传给ViewReslover视图解析器
9. ViewReslover解析后返回具体View
10. DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)。
11. DispatcherServlet响应用户

转载于:https://www.cnblogs.com/twoheads/p/8366930.html

SpringMVC的工作流程相关推荐

  1. SpringMVC 工作流程

    官方文档 最好的文档当然是我们的官网文档了 官网文档 小知识 在了解SpringMVC的工作流程之前先恶补一下小知识 (1)DispatcherServlet: 前置控制器,相当于一个调度器. (2) ...

  2. SpringMVC工作流程(详-小白版)

    目录 一.SpingMVC的常用组件 二.SpringMVC的工作流程 一.SpingMVC的常用组件 1)DispatcherServlet 是一种前端控制器,由框架提供. 作用:统一处理请求和响应 ...

  3. 简述springmvc过程_spring mvc的工作流程是什么?

    展开全部 SpringMVC工作流程描述 向服务器发送HTTP请求,请求被前端控制器 DispatcherServlet 捕获. DispatcherServlet 根据 -servlet.xml 中 ...

  4. springmvc工作流程_SpringMVC工作原理

    买了好多书,但是没有一本是看完的,这是看完的第一本书,虽然页数不多.技术早就用了老多遍了,还是总结一下吧! 一.MVC模式 MVC是 model.view.和controller的缩写,分别代表web ...

  5. Java框架之SpringMVC 05-拦截器-异常映射-Spring工作流程

    Java框架之SpringMVC 05-拦截器-异常映射-Spring工作流程 参考文章: (1)Java框架之SpringMVC 05-拦截器-异常映射-Spring工作流程 (2)https:// ...

  6. springmvc工作流程_springMVC工作原理及流程详细讲解

    简述 本文主要介绍springMVC工作原理. 工作原理 客户端发送HTTP请求,DispatcherServlet控制器拦截到请求,调用HandlerMapping 解析请求对应的Handler,H ...

  7. SpringMVC工作流程描述(简易版本)

    1.SpringMVC工作流程图: 2.SpringMVC工作流程描述: (1)用户端将请求统一提交到DispatcherServlet: (2)DispatcherServlet会将请求交给Hand ...

  8. SpringMVC工作流程 -- 详解

    SpringMVC 一,SpringMVC简介 二,SpringMVC的工作原理图 SpringMVC注解详解 执行流程 初始化HandlerMapping流程图: 三,SpringMVC核心组件 前 ...

  9. mybatis+springMVC+spring原理及工作流程

    做自己没做过的事情叫做成长 做自己不愿做的事情叫做改变 做自己不敢做的事情叫做突破 共勉 引言 本人在学习ssm中,已经能熟练的编写配置文件与代码了.但于前几天朋友问其原理与工作流程时却只能答出一二, ...

最新文章

  1. ATTCK框架简介 已知攻击技术汇总
  2. 外汇汇率接口 java_基于JAVA的货币汇率api调用代码实例
  3. SQL Server 2016 行级别权限控制
  4. 利用 Cosole 来学习、调试JavaScrip
  5. VC++ 6.0(英文正版)安装及其编译注意事项
  6. 使用Memory DC
  7. 首个智能风控国际标准发布,蚂蚁风控技术入局全球
  8. 仓储“云服务”初创公司 Clutter获得 6500 万美元 C 轮融资
  9. MongoDB管理与监控
  10. Lvgl(V8.2)自定义字体实现多国语言切换功能
  11. 阿铭Linux_网站维护学习笔记20190415
  12. base64换行问题处理
  13. tv 斐讯n1原生android_斐讯T1刷原生安卓TV
  14. ES异常 : Validation Failed: 1: no requests added
  15. 决策中心:构建企业长期战略竞争力
  16. matlab 矩阵命令,matlab中的矩阵的基本运算命令
  17. NJU-ICS-linklab 从零开始复习程序的链接与ELF
  18. One_DPLayer -一款简单好用的在线播放器[DPLayer]
  19. E - Mafia CodeForces - 348A (推公式,思维)
  20. 尽信书则不如无书、尽信标准则不如无标准(也谈JM8.6代码中的手误)

热门文章

  1. 使系统生成50个0-9之间的随机数,将每个数字出现的次数 存入一个一维数组中,统计出现次数最多和出现次数最少的数字,及出现次数 和出现频率。...
  2. sql server 2005 数据库状态 变成 可疑的解决方案
  3. USACO 3.3.2 Shopping Offers解题报告
  4. vue项目如何打包扔向服务器 - Hi-Sen - 博客园
  5. [生态建设] - js判断小技巧
  6. javascript --- 文件上传即时预览 闭包实现多图片即时预览
  7. koa --- [MVC实现之三]换个角度重新开始-初始化
  8. vue --- vue中的几个钩子属性
  9. 对于python 作用域新的理解
  10. CentOS7.5 使用二进制程序部署Kubernetes1.12.2(三)