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响应用户。

相关推荐
逑之16 小时前
C语言笔记14:结构体、联合体、枚举
c语言·开发语言·笔记
BD_Marathon16 小时前
SpringBoot程序快速启动
java·spring boot·后端
崇山峻岭之间16 小时前
Matlab学习记录30
开发语言·学习·matlab
stillaliveQEJ16 小时前
【JavaEE】Spring IoC(二)
java·开发语言·spring
民乐团扒谱机17 小时前
【微实验】MATLAB 仿真实战:多普勒效应 —— 洒水车音乐的音调变化仿真
开发语言·matlab·多普勒效应·多普勒频移
寻星探路17 小时前
【Python 全栈测开之路】Python 基础语法精讲(一):常量、变量与运算符
java·开发语言·c++·python·http·ai·c#
朔北之忘 Clancy17 小时前
2020 年 6 月青少年软编等考 C 语言一级真题解析
c语言·开发语言·c++·学习·算法·青少年编程·题解
行百里er17 小时前
代码跑得慢?让Spring的StopWatch告诉你真相!
java·后端·github
csbysj202017 小时前
组合实体模式
开发语言
又是忙碌的一天17 小时前
SpringMVC响应
java·服务器·数据库