当前位置: 首页 > news >正文

Spring Mvc面试题(常见)

1 Spring MVC的执行流程

  1. 用户发起请求,请求先被Servlet拦截以后,转发给SpringMVC框架
  2. SpringMVC 里面的DispatcherServlet(核心控制器) 接收到请求,并转发给HandlerMapping
  3. HandlerMapping负责解析请求,根据请求信息和配置信息找到匹配的Controller类(当这里有配置拦截器,会按照顺序执行拦截器里面praHandler方法)
  4. 找到匹配的Controller以后,会把请求参数传递给Controller里面的方法
  5. Controller里面的方法执行完成后会返回一个ModeAndView,这里面包括视图名称和需要传递给视图的模型数据
  6. 视图解析器会根据名字找到视图,然后把数据模型填充到视图里面,再渲染成HTML内容返回给客户端

2 SpringMVC如何设定重定向和请求转发的?

  • 请求转发和重定向的区别
    • 请求转发在服务器端完成的;重定向在客户端完成的
    • 请求转发速度快 &#
http://www.lryc.cn/news/505928.html

相关文章:

  • opencv # Sobel算子、Laplacian算子、Canny边缘检测、findContours、drawContours绘制轮廓、外接矩形
  • Neo4j插入数据逐级提升速度4倍又4倍
  • C++特殊类设计(单例模式等)
  • J8学习打卡笔记
  • 前端学习-操作元素内容(二十二)
  • 【踩坑】pip离线+在线在虚拟环境中安装指定版本cudnn攻略
  • golang操作sqlite3加速本地结构化数据查询
  • vllm加速(以Qwen2.5-7B-instruction为例)与流式响应
  • WordPress弹窗公告插件-ts小陈
  • 【ELK】容器化部署Elasticsearch1.14.3集群【亲测可用】
  • [SAP ABAP] ALV状态栏GUI STATUS的快速创建
  • 【Linux】NET9运行时移植到低版本GLIBC的Linux纯内核板卡上
  • 深入浅出支持向量机(SVM)
  • Vue脚手架相关记录
  • 基于Docker的Minio分布式集群实践
  • Scala 的迭代器
  • vue实现文件流形式的导出下载
  • 【DIY飞控板PX4移植】深入理解NuttX下PX4串口配置:ttyS设备编号与USARTUART对应关系解析
  • 【报错解决】vsvars32.bat 不是内部或外部命令,也不是可运行的程序或批处理文件
  • CTFshow-文件上传(Web151-170)
  • 深度学习基础--将yolov5的backbone模块用于目标识别会出现怎么效果呢??
  • 操作系统(16)I/O软件
  • leetcode437.路径总和III
  • WebGPU、WebGL 和 OpenGL/Vulkan对比分析
  • 不可重入锁与死锁
  • XXE-Lab靶场漏洞复现
  • 从Windows到Linux:跨平台数据库备份与还原
  • upload-labs
  • 【西门子PLC.博途】——面向对象编程及输入输出映射FC块
  • 牛客周赛 Round 72 题解