Spring MVC框架的控制器
控制器的主要作用就是处理特定URL发过来的HTTP请求,然后进行业务逻辑处理,将结果返回给某个特定的视图。

springmvc执行流程

1:客户端请求提交到DispatcherServlet 2:DispatcherServlet
接收到请求后、将提交的信息交给处理器映射器(HandlerMapping)
3:HandlerMapping根据用户的url请求、匹配该url的Handler(Controller),并返回一个执行链
4:DispatcherServlet调用HandlerAdapter(处理器适配器)
5:HandlerAdapter经过适配调用具体的处理器(Controller)扫描
6:Controller扫描完成后返回一个ModelAndView
7:HandlerAdapter将Controller扫描结果(ModelAndView)返回给DispatcherServlet
8:DispatcherServlet将ModelAndView请求试图解析器(ViewReslover)进行解析
9:ViewReslover解析后返回具体的View
10:DispatcherServlet将view进行渲染试图(即将模型数据填充到视图中)
11:DispatcherServlet将页面响应给个用户

多图参考

springmvc执行流程(简述易懂)相关推荐

  1. SpringMVC 执行流程解析

    SpringMVC 执行流程解析 注:SpringMVC 版本 5.2.15 上面这张图许多人都看过,本文试图从源码的角度带大家分析一下该过程. 1. ContextLoaderListener 首先 ...

  2. 【 第六章 拦截器,注解配置springMVC,springMVC执行流程】

    第六章 拦截器,注解配置springMVC,springMVC执行流程 1.拦截器: ①springMVC中的拦截器用于拦截控制器方法的执行. ②springMVC的拦截器需要实现HandlerInt ...

  3. 口述完SpringMVC执行流程,面试官就让同事回家等消息了

    Srping MVC 执行流程真的是老生常谈的话题了,最近同事小刚出去面试,前面面试官相继问了几个 Spring 相关的问题,但当面试官问他,你知道 Srping MVC 的执行流程吗?小刚娴熟的巴拉 ...

  4. SpringMVC执行流程【简单理解举例】

    请选择你们的任意门: 本文介绍 Spring简单执行示例 改造成SpringMVC 程序执行流程分析 SpringMVC架构图以及执行流程(可以直接跳过来) 架构图 名词解释(官方话): 执行流程 自 ...

  5. SpringMVC执行流程分析

    1. 用户通过url发起请求,请求送到前置控制器(DispatcherServlet).2. 前置控制器是整个SpringMVC的控制中心,当接收到用户的请求之后, 根据请求传来的 url 去 处理器 ...

  6. SpringMVC执行流程及工作原理

    1.SpringMVC的原理和组成 从上图中可以看出:SpringMVC是属于SpringWeb里面的一个功能模块(SpringWebMVC).专门用来开发SpringWeb项目的一种MVC模式的技术 ...

  7. 图解springmvc 执行流程

    核心对象 DispatcherServlet 核心控制器负责请求,响应,数据的分发. HandlerMapping 处理器映射器,负责到controller中,找到对应的方法,返回给核心控制器. Ha ...

  8. springmvc工作流程简单易懂_三极管的结构和工作特性,简单易懂

    今天,我们来认识另一种十分重要的半导体器件:三极管. 生活中,授课.集会.维持秩序等场合需要用到扩音器.音响等设备,这些设备之所以能够放大声音是因为它们都包含放大器,而放大器的核心部件就是三极管. 那 ...

  9. springmvc的执行流程详解

    1.什么是MVC MVC是Model View Controller的缩写,它是一个设计模式 2.springmvc执行流程详细介绍 第一步:发起请求到前端控制器(DispatcherServlet) ...

最新文章

  1. Matplotlib实例教程(十二)箱形图
  2. crontab shell 每5秒执行_centos 定时任务按秒执行crontab
  3. boost::shared_ptr用法测试程序
  4. e.printStackTrace() 会导致锁死?
  5. 不用去验血,一查就能知道自己缺啥,一定要收好
  6. 迷失第一季/全集Lost 1迅雷下载
  7. 【Spring】Unable to start ServletWebServerApplicationContext due to miss ServletWebServerFactory bean
  8. Docker学习总结(27)——Dockerfile详解
  9. Gym 100342E Minima (暴力,单调队列)
  10. java读取串口设备信息_Java--串口之间的通信及扫描枪的读取
  11. 使用AJAX如何得到数据库当中的值!
  12. 前端a链接读取txt文件导出下载_HTML页面点击下载文件的两种实现方法
  13. love2d 开发环境
  14. 气血瘀滞热入血室闭经案
  15. 2022年的职场会是什么样子?
  16. VLAN间的三层通信
  17. 企业微信java开发demo_微信企业号demo
  18. JDBC实现多条件查询万能解决思路
  19. 46. 常用的数学工具类3-反三角函数的使用
  20. Kafka实时数据同步

热门文章

  1. Linux驱动编程 step-by-step (三) 字符设备中 重要的数据结构
  2. Python简单前序创建二叉树及二叉树的遍历
  3. Java 正则表达式格式化时间显示
  4. Kettle7 java 远程执行Trans/Job
  5. jvm Classload method介绍
  6. php __tostring 与 tostring
  7. linux下系统安全常见问题2
  8. 矩阵求导公式,及MathJax公式编辑
  9. 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为【经典】模式)...
  10. maven,阿里云国内镜像,提高jar包下载速度