目录
文件操作
<!--上传下载解析器-->
<!--<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

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

1169

被折叠的 条评论
为什么被折叠?



