SpringMVC文件上传下载操作 自定义异常 登录拦截

本文介绍了SpringMVC中的文件上传和下载操作,包括前端页面设置、后端代码实现,以及单个和多文件上传的详细步骤。同时,讨论了SpringMVC的常用配置,如中文乱码过滤器、静态资源处理和异常处理机制。在异常处理部分,提出了自定义异常处理器的方法。最后,讲解了SpringMVC拦截器的使用,包括单个拦截器和拦截非法用户的案例。

文件操作

<!--上传下载解析器-->
     <!--<bean id="multipartResolver" class="org.springframework.web.multipart.support.StandardServletMultipartResolver">-->
     <!--</bean>-->

     <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
       <property name="maxUploadSize" value="20000000"/>
       <property name="defaultEncoding" value="utf-8"></property>
      </bean>

文件上传

前端页面

页面上,文件上传三要素:
(1)form表单method必须是post
(2)form表单的enctype必须是multipart/form-data
(3)表单中必须含有一个type=file的上传文件项

<form action="" method="post" enctype="multipart/form-data"> 
<input type="file" name="uploadfile"> 
<input type="submit" value="上传"> 
</form> 

后端代码

引入坐标

web.xml

<dependency> 
<groupId>commons-fileupload</groupId> 
<artifactId>commons-fileupload</artifactId> 
<version>1.4</version> 
</dependency>
在SpringMVC.xml中添加配置
<!--配置文件上传解析器,他会将上传的文件进行封装, 
这个id是定死的,不能随便写,SpringMVC会调用它--> 
<bean id="multipartResolver" 
class="org.Springframework.web.multipart.commons.CommonsMultipartResolver"> 
<property name="maxUploadSize" value="102400000"></property
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值