从头开始学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的执行流程
内容来源于黑马、尚硅谷教程,仅作为学习笔记参考