SpringMVC的请求执行流程是什么样的?

SpringMvc执行流程如下:

1.用户发送请求到前端控制器DispatcherServlet

2.DispatcherServlet接收到请求之后,还会调用HandlerMapping(处理映射器),来查找能够处理本次请求的处理器,生成处理器对象及处理器拦截器(如果有),然后再一起返回给DispatcherServlet。

3.DispatcherServlet调用HandlerAdapter处理适配器,让其执行对应的Handler。

4.HandlerAdapter执行对应的Handler(Controller中的方法),并将执行的结果封装在ModelAndView中返回给DispatcherServlet。

5.DispatcherServlet将ModelAndView传给ViewReslover(视图解析器),视图解析器负责对视图进行解析处理,最后返回给视图对象View。

6.DispatcherServlet根据View进行渲染视图(将模型数据填充至视图中去)。

7.DispatcherServlet响应用户。

相关推荐
new_daimond2 分钟前
设计模式-解释器模式详解
java·设计模式·解释器模式
yujkss7 分钟前
23种设计模式之【桥接模式】-核心原理与 Java实践
java·设计模式·桥接模式
汤姆yu27 分钟前
2025版基于springboot的家政服务预约系统
java·spring boot·后端
sheji341643 分钟前
【开题答辩全过程】以 J2EE应用于母婴健康管理系统的开发与实施为例,包含答辩的问题和答案
java·java-ee
Gss77744 分钟前
Tomcat
java·tomcat
tuokuac1 小时前
MyBatis“别名扫描”功能
java·mybatis
艾莉丝努力练剑1 小时前
【编码表 && STL】C++编程基石:从字符编码表到STL标准库的完整入门指南
java·linux·c++
Moshow郑锴1 小时前
IDEA/WebStorm 卡顿问题与启动参数调优指南
java·jvm·intellij-idea·webstorm
无挂写代码1 小时前
C++入门
开发语言·c++
努力也学不会java1 小时前
【设计模式】中介者模式
java·设计模式·中介者模式