SSM学习之7:文件下载-上传-拦截器

10 篇文章 0 订阅
4 篇文章 0 订阅

看相关xmind
需求:点击a标签下载在web目录下的照片
1 先配置一个视图解析器 这样视图解析器就会到所给定目录里面找success.jsp
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

文件上传
1.导入相关jar包
在这里插入图片描述
2.在springmvc配置文件当中装配MultipartResovler
在这里插入图片描述
3.实现上传代码
在这里插入图片描述
webloader实现多文件上传:
53课时
注意看代码20几行 有一个文件接收服务器端,此为文件上传至服务器的路径 fileVal:为文件在控制器中的名字@RequestParam(“file”)
异常
若找不到@ExceptionHandler,会去找@ControllerAdvice所提供的
拦截器
实现HandlerInterceptor才是拦截器

//当处理器方法执行之前调用
//返回值: true  放行   false  不放行    就执行不了处理器方法
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {

 //当处理器方法执行之后会自动调用调用
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
    
//请求处理完毕之后, 会调用
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {

配置springmvc.xml
在这里插入图片描述
内部源码分析
需要拦截的话返回false 加上!则执行if语句,直接返回在这里插入图片描述
在这里插入图片描述
拦截指定请求
有两个拦截器 则

springMVC完整流程

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值