spring mvc的执行流程

  1. 请求拦截。用户发起请求,请求先被sevlet拦截,转发给spring mvc框架
  2. 请求转发。spring mvc里面的DispcherServlet会接收到请求并转发给HandlerMapping
  3. 匹配接口。HandlerMapping负责解析请求,根据请求信息和配置信息找到匹配的controller类,如果有配置拦截器,会按照孙旭执行拦截器里面的preHandler方法
  4. 执行接口。找到controller之后,会把请求参数传递给controller的方法传参
  5. 返回数据。controller执行完以后返回一个ModelAndView对象,包含视图名称和模型数据
  6. 数据渲染。视图解析器根据名字找到视图,把数据填进视图里面,渲染成html返回给客户端
相关推荐
虾条_花吹雪4 分钟前
Chat Model API
java
双力臂40411 分钟前
MyBatis动态SQL进阶:复杂查询与性能优化实战
java·sql·性能优化·mybatis
六毛的毛41 分钟前
Springboot开发常见注解一览
java·spring boot·后端
程序漫游人1 小时前
centos8.5安装jdk21详细安装教程
java·linux
超级码.里奥.农2 小时前
零基础 “入坑” Java--- 七、数组(二)
java·开发语言
hqxstudying2 小时前
Java创建型模式---单例模式
java·数据结构·设计模式·代码规范
挺菜的2 小时前
【算法刷题记录(简单题)002】字符串字符匹配(java代码实现)
java·开发语言·算法
A__tao2 小时前
一键将 SQL 转为 Java 实体类,全面支持 MySQL / PostgreSQL / Oracle!
java·sql·mysql
一只叫煤球的猫2 小时前
真实事故复盘:Redis分布式锁居然失效了?公司十年老程序员踩的坑
java·redis·后端
猴哥源码2 小时前
基于Java+SpringBoot的农事管理系统
java·spring boot