问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

springmvc工作流程

发布网友 发布时间:2022-10-01 13:33

我来回答

1个回答

热心网友 时间:2023-11-02 13:37

springmvc工作流程:

1、 用户向服务端发送一次请求,这个请求会先到前端控制器DispatcherServlet(也叫*控制器)。

2、DispatcherServlet接收到请求后会调用HandlerMapping处理器映射器。由此得知,该请求该由哪个Controller来处理(并未调用Controller,只是得知)。

3、DispatcherServlet调用HandlerAdapter处理器适配器,告诉处理器适配器应该要去执行哪个Controller。

4、HandlerAdapter处理器适配器去执行Controller并得到ModelAndView(数据和视图),并层层返回给DispatcherServlet。

5、DispatcherServlet将ModelAndView交给ViewReslover视图解析器解析,然后返回真正的视图。

6、DispatcherServlet将模型数据填充到视图中。

7、DispatcherServlet将结果响应给用户。

组件说明:

DispatcherServlet:前端控制器,也称为*控制器,它是整个请求响应的控制中心,组件的调用由它统一调度。

HandlerMapping:处理器映射器,它根据用户访问的 URL 映射到对应的后端处理器 Handler。也就是说它知道处理用户请求的后端处理器,但是它并不执行后端处理器,而是将处理器告诉给*处理器。

HandlerAdapter:处理器适配器,它调用后端处理器中的方法,返回逻辑视图 ModelAndView 对象。

ViewResolver:视图解析器,将 ModelAndView 逻辑视图解析为具体的视图(如 JSP)。

Handler:后端处理器,对用户具体请求进行处理,也就是我们编写的 Controller 类。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
正确的调搓丝板方法 正确的调搓丝板方法介绍 搓丝板失效的多种原因及如何预防? 副职领导签批公文技巧 上级审批意见怎么写 怎么卸摘网吧电脑上的“世界之窗”浏览器 怎么才能卸载世界之窗浏览器? 麻烦帮我翻译两个句子,谢谢,谢谢。 ...结构层次和结构关系 原理讲下 谢谢谢谢 老师讲过了我么听懂啊_百度... 这两个句子的主干是什么,谢谢谢谢 为什么会有人选择一辈子不结婚呢? 梦见光头女人还有猫抓自己还梦见自己说租得房子里不干净 欧阳保罗饰演者 保罗凯勒曼演员 思域前面黑色那叫什么 动力稍许提升,全新思域Type-R 为什么会被封? JJ象棋沙场点兵第五关怎么过? 天天象棋第五关怎么走求详解 红子先走 童话故事《青蛙,蚊子和老虎》 4月1日亲子阅读 童话故事《老虎和青蛙》 酷我音乐里面的故事青蛙与老虎(口白)的背景音乐是什么,有知道的吗... 我已经结婚了,现在在外地,可我发现自己对高中暗恋的那个人还恋恋不忘... 北京话捂的是什么意思 捂 的意思 是什么 捂捂你那颗受伤的心是什么意思? 文言文中“捂”的意思? 要不要借我的脚给你捂捂什么意思? 怎样才能在QQ上可以不显示我在玩腾讯的游戏 怎么样设置才能让我现在进行的QQ游戏不显示在我QQ上? 幼儿园教材(比较有针对性的幼儿园教材) 我做得Java项目,框架是spring mvc 和mybatis ,工具类的逻辑问题_百度知 ... 联想g480笔记本配置参数 家里适合养小盼菩提吗 家里能养小盼菩提吗 小盼菩提盆栽怎么养 小盼菩提盆栽如何养 ⅤiⅤ0丫77手电筒从哪里打开? 安慰失恋的女生的短句 安慰失恋的女生的短句举例 下雨天如何预防雷击? 下雨天预防雷击的方法 下雨天,防止雷电的小秘决有? 如何做好雷雨天气的安全预防 家庭鲤鱼晒鱼干方法 家庭鲤鱼晒鱼干方法分享 在携程用信用卡消费后退款怎么退 鲫鱼 养几天 写文案技巧 教你写文案 什么叫做皮肤微生态失衡? 微生态护肤是什么? 烟酰胺与皮肤微生态有什么关系? 办理营业执照的步骤 网络魔怔的意思是什么? 华为畅享50处理器是什么型号的 华为畅享50是什么处理器