Spring MVC 的执行流程

Spring MVC 的执行流程

在这里插入图片描述

1、用户输入 URL 或 点击链接,浏览器将发送 HTTP 请求到服务器

2、请求首先到达 Spring MVC 的前端控制器 DispatcherServlet

3、前端控制器通过处理器映射器 HandlerMapping 根据请求 URL 找到对应的处理器 handler

4、前端控制器使用处理器适配器调用处理器处理请求

5、处理器 Controller 根据请求执行对应的业务逻辑,返回 ModelAndView 对象给适配器,适配器再给前端控制器

6、DispatcherServlet将ModelAndView传给ViewResolver视图解析器进行解析;

7、ViewResolver 解析后返回具体 View;

8、DispatcherServlet 对View进行渲染视图(即将模型数据填充至视图中)

9、DispatcherServlet 响应用户。

cherServlet 响应用户。

相关推荐

  1. SpringMVC执行流程

    2024-04-04 07:22:02       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-04 07:22:02       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-04 07:22:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-04 07:22:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-04 07:22:02       18 阅读

热门阅读

  1. 代克斯特拉演算法C代码

    2024-04-04 07:22:02       15 阅读
  2. 巧用lambda表达式构建各种“树”

    2024-04-04 07:22:02       18 阅读
  3. Rust 中的字符串类型:`&str` 和 `String`

    2024-04-04 07:22:02       14 阅读
  4. Cocos Creator 定时任务

    2024-04-04 07:22:02       15 阅读
  5. 数字资产与数据资产的区别

    2024-04-04 07:22:02       14 阅读
  6. 云原生数据库特征

    2024-04-04 07:22:02       11 阅读
  7. 对比传统交易模式与基于区块链的交易模式

    2024-04-04 07:22:02       12 阅读
  8. FreeRTPS 第二章 列表

    2024-04-04 07:22:02       12 阅读
  9. 精进TypeScript--习惯结构类型(Structual Typing)

    2024-04-04 07:22:02       16 阅读