- 浏览: 2261848 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (423)
- FileNet相关 (3)
- 应用服务器相关 (22)
- Java综合 (77)
- 持久层 (24)
- struts (11)
- webservice (8)
- 虚拟机 (2)
- 光盘刻录 (0)
- AD及AD集群 (1)
- JS (33)
- F5 (0)
- loadrunner8.1 (0)
- Java 反编译工具 (2)
- DataBase (62)
- ant (1)
- 操作系统 (29)
- 我的任务 (3)
- 平台架构 (16)
- 业务规则引擎 (2)
- 模板 (1)
- EJB (5)
- spring (24)
- CMMI (1)
- 项目管理 (20)
- LDAP (13)
- JMS (10)
- JSP (19)
- JBPM (2)
- web MVC框架设计思想 (2)
- 第三方支付平台 (2)
- BUG管理工具 (1)
- 垃圾站 (2)
- php (1)
- swing (1)
- 书籍 (1)
- QQ qq (2)
- 移动互联网 (26)
- 爱听的歌曲 (0)
- hadoop (4)
- 数据库 (9)
- 设计模式 (1)
- 面试经验只谈 (1)
- 大数据 (9)
- sp (1)
- 缓存数据库 (8)
- storm (2)
- taobao (2)
- 分布式,高并发,大型互联网,负载均衡 (6)
- Apache Ignite (0)
- Docker & K8S (0)
最新评论
-
wangyudong:
新版本 Wisdom RESTClienthttps://gi ...
spring rest mvc使用RestTemplate调用 -
wangyudong:
很多API doc生成工具生成API文档需要引入第三方依赖,重 ...
spring rest mvc使用RestTemplate调用 -
zhaoshijie:
cfying 写道大侠,还是加载了两次,怎么解决啊?求。QQ: ...
spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件) -
xinglianxlxl:
对我有用,非常感谢
spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件) -
k_caesar:
多谢,学习了
利用maven的resources、filter和profile实现不同环境使用不同配置文件
关键字:spring3.0多文件上传例子
spring配置:Java代码
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
<context:component-scan base-package="com"/>
<!-- 对模型视图名称的解析,在请求时模型视图名称添加前后缀 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" />
<!-- 文件上传-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" p:defaultEncoding="utf-8"/>
</beans>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
<context:component-scan base-package="com"/>
<!-- 对模型视图名称的解析,在请求时模型视图名称添加前后缀 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" />
<!-- 文件上传-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" p:defaultEncoding="utf-8"/>
</beans>
controller:
Java代码
/**
* 文件上传
* @param request
* @param response
* @return
* @throws Exception
*/
@RequestMapping(value="/uploadFile",method=RequestMethod.POST)
public ModelAndView uploadFile(MultipartHttpServletRequest request) throws Exception{
PropertiesUtil pUtil=PropertiesUtil.createPropertiesUtil(Constant.UPLOADPATH_FILE);
List<MultipartFile> files=request.getFiles("file");
String uploadpath=request.getSession().getServletContext().getRealPath(pUtil.getProperty(Constant.UPLOADPATH_PATH));
System.out.println("uploadpath :"+uploadpath);
for (MultipartFile file : files) {
if (file.isEmpty()) continue;
FileOutputStream fileOS=new FileOutputStream(uploadpath+"/"+file.getOriginalFilename());
fileOS.write(file.getBytes());
fileOS.close();
}
return new ModelAndView("/success");
}
- multiupload.zip (4 MB)
- 下载次数: 594
评论
3 楼
guoranaccp
2014-01-16
神一样
2 楼
wangleipin
2013-04-29
不错,刚好找的呢
1 楼
hua758209
2013-04-10
例子不错,正需要
发表评论
-
Dubbo Main启动方式浅析
2015-05-27 13:54 15455关键字:Dubbo Main启动方式浅析 服务容器是一个s ... -
spring中的数据源配置信息加密方案
2014-10-22 10:36 1076关键字:spring中的数据源配置信息加密方案 附件是完整的 ... -
基于Spring可扩展Schema提供自定义配置支持
2014-07-21 18:38 1009关键字:基于Spring可扩展Schema提供自定义配置支持 ... -
spring 自定义注解实现(MVC层)
2014-07-21 17:32 866关键字:spring 自定义注解实现(MVC层) 前言 在 ... -
Spring MVC 单元测试
2013-12-10 17:56 7977关键字:Spring MVC 单元测试 下面一步一步带领大家 ... -
优化程序之前,可用Jamon来监测你的Spring应用
2013-11-28 23:52 2050关键字:优化程序之前,可用Jamon来监测你的Spring应 ... -
spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)
2013-11-14 14:01 77275关键字:spring容器加载完毕做一件事情(利用Context ... -
Java MVC框架性能比较 jsp、struts1、struts2、springmvc3
2013-10-30 17:41 2285关键字:Java MVC框架性能比较 jsp、struts1 ... -
spring JTA集成JOTM或Atomikos配置分布式事务(Tomcat应用服务器)
2013-03-26 15:07 9200关键字:spring JTA集成JOTM或Atomikos配置 ... -
mongodb spring支持
2012-12-17 10:11 1027关键字:mongodb spring支持 相关链接: ... -
spring aop实现日志功能
2012-11-22 14:48 3360关键字 :sping aop实现日志功能 附件是spin ... -
Spring + CXF + 注解方式(webService)
2012-11-02 11:34 6775关键字:Spring + CXF + 注解方式(webS ... -
Spring + Xfire + 注解方式
2012-11-01 15:08 1253关键字:Spring 与集成 Xfire 注解方式( Spr ... -
spring rest mvc使用RestTemplate调用
2012-11-01 12:25 70411关键字:RestTemplate使用 可参考博客: ... -
java面向切面编程
2011-09-24 15:37 2361关键字:java面向切面编程 原理简述:java面向切面编 ... -
SpringMVC添加支持Http的delete、put请求
2011-06-02 23:28 3411浏览器form表单只支持GET与POST请求,而DEL ... -
springMVC有关RESTfull
2011-06-02 22:58 5330关键字:springMVC有关RESTfull Sp ... -
spring文件上传(3.0)
2011-06-02 22:44 2959关键字:Spring CommonsMultipartReso ... -
spring3.0 mvc rest 注解之@
2011-05-16 22:17 3549关键字:spring mvc rest 注解之@ 本文转自h ... -
spring3.0 mvc和rest入门例子
2011-05-07 19:22 2870关键字:spring3.0 mvc和rest入门例子 现在 ...
相关推荐
在本文中,我们将深入探讨Spring 3.0框架的配置示例,特别是关于文件上传和AJAX(异步JavaScript及XML)的注解使用。Spring框架是Java领域中广泛使用的轻量级应用框架,它提供了丰富的功能来简化企业级开发。在...
另一个示例应用 imagedb 则展示了无状态 multi-action 控制器以及多段文件上传的处理,位于 samples/imagedb 目录下。 Spring 3.0 MVC 的注解支持主要依赖于 `@RequestMapping`,它可以在类级别和方法级别使用。类...
"springMVC-3.0-file-upload.rar" 包含了一个示例,展示了如何在Spring MVC应用中集成文件上传功能,这个例子的描述表明它是基于注解驱动的,这意味着我们将使用如`@Controller`、`@RequestMapping`等注解来定义控制...
在Spring框架中,基于注解的文件上传是一种高效且便捷的方式,它允许开发者在控制器方法上使用注解来处理文件上传请求。这篇博客主要探讨了如何利用Spring的`@RequestParam`、`@RequestPart`以及自定义Multipart...
5. **创建Web应用**:将项目打包为WAR文件,部署到支持Servlet 3.0的Web服务器,如Tomcat。在`web.xml`中配置CXF的Servlet监听器: ```xml <servlet-name>CXFServlet <servlet-class>org.apache.cxf.transport....
2. **Servlet 3.0及以上版本**:从Servlet 3.0开始,Java提供了处理文件上传的内置支持,无需依赖第三方库如Apache Commons FileUpload。我们可以直接在`doPost`方法中使用`HttpServletRequest`的API来读取上传的...
- 如果使用Spring MVC或Struts2等MVC框架,它们提供了更高级的文件上传支持,如模型绑定和注解驱动的处理方法。 10. **文件命名和重命名**: - 为了防止文件名冲突,可能需要在保存文件时生成唯一的文件名或使用...
压缩包的jar包太多,太大无法上传,请谅解,需要的可以联系我 QQ:349721489 第1章:对Spring框架进行宏观性的概述,力图使读者建立起对Spring整体性的认识。 第2章:通过一个简单的例子展现开发Spring Web应用...
`Part`对象是Servlet 3.0引入的,用于处理多部分请求(如文件上传)。 ### 文件保存逻辑 在`FileUploadController`的`upload`方法中,你需要实现文件的保存逻辑。通常这包括检查文件类型、大小、重命名文件以避免...
在Java编程环境中,文件上传和下载是Web应用中常见的功能,尤其在开发涉及用户交互的系统时,如文件管理系统、在线文档共享平台等。这里,我们将深入探讨如何使用Java实现客户端与服务器之间的文件上传和下载。 一...
Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...
这个例子中,我们创建了两个Servlet,一个处理文件上传,另一个处理文件下载。文件上传时,接收文件并保存到服务器的`uploads`目录;文件下载时,根据请求参数获取文件名,设置HTTP响应头,然后读取文件内容并发送到...
在文件上传场景下,我们需要使用`Part`接口,这是Servlet 3.0引入的,专门用于处理文件上传。 2. **Multipart/form-data**:为了上传文件,HTML表单的`enctype`属性必须设置为`multipart/form-data`。这指示浏览器...
- 使用`CommonsMultipartResolver`的替代品:Spring Boot 2.1及以上版本推荐使用`MultipartResolver`接口的实现类`StandardServletMultipartResolver`,它集成了Servlet 3.0的多部分解析。 - 大文件上传:对于大文件...
WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。 本文后面的章节将从数据持久层->业务层->Web层的...
Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...
spring 2.0.1 ,hibernate3.0,strutd1.2,相关JAR包; 及c3p0-0.9.1.2.jar, mysql-connector-java-5.1.10-bin.jar 。 当时写的时候用的是JDK1.4,没有在JDK1.5下做测试,但在jdk1.5下应该没什么大问题,最多出现语法...
除了Apache Commons FileUpload,还可以使用Servlet 3.0及以上版本的内置API来处理文件上传。以下是一个使用原生Servlet API的例子: ```java import javax.servlet.http.Part; //... for (Part part : request....
Spring MVC的`MultipartFile`接口则是Spring框架中处理文件上传的工具,它简化了文件上传的处理,提供了更多的灵活性和错误处理机制。 总结来说,"Servlet上传代码和架包"提供了一个学习和实践Servlet文件上传的...