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

从头开始学SpringMVC—04文件处理拦截器异常处理执行流程

1)文件上传和下载

2)拦截器的使用

3)异常处理器

4)执行流程分析

目录

1.文件上传和下载

1.1文件下载

1.2文件上传

①添加依赖:

②在SpringMVC的配置文件中添加配置:

③控制器方法:

2.拦截器

2.1拦截器的配置

2.2拦截器的三个抽象方法

3.异常处理器

3.1基于配置的异常处理

3.2基于注解的异常处理

4.执行流程

4.1SpringMVC常用组件

4.2DispatcherServlet初始化过程

4.3SpringMVC的执行流程


1.文件上传和下载

1.1文件下载

ResponseEntity用于控制器方法的返回值类型,该控制器方法的返回值就是响应到浏览器的响应报文

使用ResponseEntity实现下载文件的功能

1.2文件上传

文件上传要求form表单的请求方式必须为post,并且添加属性enctype="multipart/form-data"

SpringMVC中将上传的文件封装到MultipartFile对象中,通过此对象可以获取文件相关信息

上传步骤:

①添加依赖:

②在SpringMVC的配置文件中添加配置:

③控制器方法:

2.拦截器

2.1拦截器的配置

2.2拦截器的三个抽象方法

3.异常处理器

3.1基于配置的异常处理

 

3.2基于注解的异常处理

4.执行流程

4.1SpringMVC常用组件

 

4.2DispatcherServlet初始化过程

DispatcherServlet 本质上是一个 Servlet,所以天然的遵循 Servlet 的生命周期。所以宏观上是 Servlet生命周期来进行调度。

4.3SpringMVC的执行流程

 

内容来源于黑马、尚硅谷教程,仅作为学习笔记参考


http://www.kler.cn/a/568498.html

相关文章:

  • JavaScript 输入输出语句
  • HumanPro逼真角色皮肤面部动画Blender插件V1.1版
  • 蓝桥杯备考:从记忆化搜索到动态规划
  • 微服务学习(5):消息转换器由JDK序列化——JSON序列化
  • ArcGIS Pro实战技巧:灵活运用线条精准分割与裁切面要素
  • 每日学习Java之一万个为什么?(Maven篇+RPC起步+CICD起步)(待完善)
  • 力扣27.移除元素(双指针)
  • Ubuntu显卡服务器黑屏无响应的维护日志
  • [C#]C#移动文件报错完全限定文件名必须少于 260 个字符,并且目录名必须少于 248 个字符
  • 基于固定点数物理引擎的盒型碰撞器设计与实现分析
  • Qt中的事件模型
  • 【AI绘画】黑白木刻之希腊神话系列(一丹一世界)
  • MYSQL增删改查操作
  • 策略模式环境类的实现方式对比
  • 优博讯,蓝禾,三七互娱,顺丰,oppo,游卡,汤臣倍健,康冠科技,作业帮,高途教育25届春招内推
  • Spring Security 如何防止 CSRF 攻击?
  • Redis数据结构-List列表
  • 10.3 指针进阶_代码分析
  • 自学微信小程序的第七天
  • hive之LEAD 函数详解