http://my.oschina.net/fajar/blog/509679
首先我要说的是spring mvc的核心控制器 DispachServlet,这个控制器主要是用来起调度作用,他里面默认就带了一个文件上传的视图解析器,叫 multipartResolver,而这个视图解析器Spring MVC又提供了一个默认的实现,叫 CommonMultipartResolver,说白了这个实现底层用的就是 common-fileupload,所以在你的WEB环境下就有了 common-fileupload的依赖。
那如果是我们手动来配置,如何配置呢?
第一步,首先在我们的核心控制器加载的上下文文件中,加上如下解析器
注意,这个解析器有如下四个属性可以设置,大家可以按需设置
defaultEncoding:表示请求的默认编码,当没有指定的时候根据Servlet规范会使用默认值ISO-8859-1
uploadTempDir:设置上传文件时的临时目录,默认是Servlet容器的临时目录
maxUploadSize:设置允许上传的最大文件大小,以字节为单位,-1表示没有限制
maxInMemorySize:设置在文件上传时允许写到内存中的最大值,以字节为单位计算,默认是10240
第二步,在我们视图层,为表单设置 enctype="multipart/form-data"(必须这样设置)
第三步,就是我们的控制器Controller如何接收了,我们可以使用3.x的新特性,注解
分享到:
相关推荐
### Spring MVC 的配置文件详解 #### 一、配置分发器 (DispatcherServlet) Spring MVC 的核心组件之一就是 DispatcherServlet,它作为整个框架的入口,负责处理所有进入 Spring Web 应用程序的请求。为了使 ...
`定义了上传文件的保存路径。 - `protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object cmd, BindException errors)`方法用于处理提交的数据。 - `(FileUploadBean...
Spring MVC 配置详解 Spring MVC 是一个基于 DispatcherServlet 的 MVC 框架,它是当前主流的 Web 框架之一。要想灵活运用 Spring MVC 来应对大多数的 Web 开发,就必须要掌握它的配置及原理。 一、Spring MVC ...
### Spring MVC 文件上传详解 #### 一、Spring MVC与文件上传概述 在现代Web应用开发中,文件上传是一项常见的需求。Spring MVC框架提供了强大的支持来处理这类操作,它利用了Apache Commons FileUpload库来实现...
### Spring MVC 教程知识点详解 #### Spring Web MVC 框架简介 Spring Web MVC 是 Spring Framework 的一个重要组成部分,主要用于构建基于 Java 的 Web 应用程序。它提供了一个灵活且强大的 MVC 实现,使得开发者...
详细介绍了如何搭建Spring MVC开发环境,以及如何使用springMVC开发系统
#### 六、Spring MVC 配置文件详解 Spring MVC 的配置文件通常包含了以下几个关键部分: 1. **DispatcherServlet 配置**:配置 DispatcherServlet 如何初始化以及加载配置文件。 2. **视图解析器配置**:配置 ...
以上只是Spring MVC 5.0.3中的一部分关键特性,实际上还有许多其他功能和优化,如国际化、缓存、上传文件等,都极大地提高了开发效率和应用程序的可维护性。在实际项目中,理解并熟练掌握这些知识点,将有助于构建出...
要使用 Spring MVC 的文件上传功能,需要在上下文中配置 MultipartResolverbean,並将其 id 设为 multipartResolver,否则上传文件会报 400 的错误。此外,还需要导入commons-fileupload 的 jar 包和 servlet-api 的...
4. **配置Spring MVC**:创建Spring MVC的配置文件,如`servlet-context.xml`,配置DispatcherServlet、视图解析器(如InternalResourceViewResolver)、拦截器等。 5. **配置MyBatis**:编写MyBatis的全局配置文件...
《基于Spring MVC的信息管理系统详解》 在信息技术领域,Spring MVC框架是Java开发Web应用程序的首选之一,尤其在构建复杂的企业级应用中表现出色。本文将深入探讨基于Spring MVC的档案信息管理系统,阐述其核心...
Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring ...
4. **文件上传下载**:处理文件上传和下载功能。 5. **国际化**:实现多语言支持,根据不同用户和地区提供不同语言的界面。 通过学习这个压缩包中的案例,你可以逐步掌握Spring MVC的使用,了解其配置细节,进一步...
### Spring MVC 学习指南详解 #### 一、Spring MVC 概述 Spring MVC 是 Spring 框架的一部分,主要用于构建基于 Model-View-Controller (MVC) 设计模式的 Web 应用程序。它提供了丰富的功能来简化 Web 开发过程,...
**Spring MVC IDEA版本DEMO详解** 在现代Java Web开发中,Spring MVC框架是不可或缺的一部分,它为构建可扩展、模块化的Web应用程序提供了强大的支持。IntelliJ IDEA作为一款高效的Java集成开发环境,使得开发...
#### 六、Spring MVC 配置文件详解 Spring MVC 的配置文件通常包括以下内容: - **Bean 定义**:定义控制器、视图解析器、消息转换器等组件。 - **组件扫描**:通过 `<context:component-scan>` 标签自动扫描特定包...