当前位置: 首页 > news >正文

理解SpringMVC的工作流程

组件

前置控制器 DispatcherServlet。
映射控制器 HandlerMapping。
处理器 Controller。
模型和视图 ModelAndView。
视图解析器 ViewResolver。

工作流程

spring mvc 先将请求发送给 DispatcherServlet。
DispatcherServlet 查询一个或多个 HandlerMapping,找到处理请求的 Controller。
DispatcherServlet 再把请求提交到对应的 Controller。
Controller 进行业务逻辑处理后,会返回一个ModelAndView。
DispatcherServlet 查询一个或多个 ViewResolver 视图解析器,找到 ModelAndView 对象指定的视图对象。
视图对象负责渲染返回给客户端。
图解一:
在这里插入图片描述
图解二:
在这里插入图片描述

相关文章:

  • 【宇宙猜想】AR文创入驻今日美术馆、北京天文馆等众多展馆,在AR互动中感受科技魅力!
  • 软件工程快速复习(期末急救)
  • 国内前十大连锁酒店集团之一『东呈集团』商城项目启动,企企通赋能酒店管理集团采购数字化
  • 软件工程期末复习
  • SpringMVC系列之技术点定向爆破一
  • 怎么实现Servlet的自动加载
  • Hive-数据模型详解(超详细)
  • 【Linux】进程查看|fork函数|进程状态
  • 技术阅读周刊第十一期
  • CSDN-2023年度总结:岁月如故
  • ElasticSearch 搜索数据
  • TiDB 助力保险业首个全栈自主的核心保单系统成功投产
  • python面向对象__str__和__repr__方法
  • CUDA动态并行
  • Java开发框架和中间件面试题(3)
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 4个实用的微服务测试策略
  • Android开源项目规范总结
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • C学习-枚举(九)
  • iOS小技巧之UIImagePickerController实现头像选择
  • 复习Javascript专题(四):js中的深浅拷贝
  • 给初学者:JavaScript 中数组操作注意点
  • 盘点那些不知名却常用的 Git 操作
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 时间复杂度与空间复杂度分析
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 突破自己的技术思维
  • 推荐一个React的管理后台框架
  • 微信小程序设置上一页数据
  • 一个项目push到多个远程Git仓库
  • 06-01 点餐小程序前台界面搭建
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (31)对象的克隆
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (差分)胡桃爱原石
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (黑马C++)L06 重载与继承
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (六)激光线扫描-三维重建
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (转)shell调试方法
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .a文件和.so文件
  • .NET 5种线程安全集合
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET 解决重复提交问题
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题