`
sharron5
  • 浏览: 18812 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

spring3.0多文件上传

阅读更多
spring配置:
<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:
/**
	 * 文件上传
	 * @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");
	}	
分享到:
评论

相关推荐

    spring3.0的API

    4. **上传文件**:提供了便捷的文件上传和下载功能。 五、其他改进 1. **JSR-303/JSR-349验证支持**:Spring 3.0集成了Bean Validation,可以对对象进行数据校验。 2. **SpEL(Spring Expression Language)**:...

    spring 3.0配置示例

    在本文中,我们将深入探讨Spring 3.0框架的配置示例,特别是关于文件上传和AJAX(异步JavaScript及XML)的注解使用。Spring框架是Java领域中广泛使用的轻量级应用框架,它提供了丰富的功能来简化企业级开发。在...

    spring3.0+spring mvc3.0+mybaits3.0

    4. **上传文件**: 支持文件上传,通过MultipartFile接口处理。 5. **多视图解析器**: 支持多种视图解析器,如InternalResourceViewResolver,增强了视图的灵活性。 **MyBatis 3.0的亮点** 1. **XML与注解的结合**:...

    Spring3.0xMVC jar包关系

    Spring在文件上传处理和电子邮件发送方面会用到COS。但COS只是其中一个实现选项,如果选择其他实现方式,则无需包含此JAR文件。 7. **DOM4J** - **JAR文件**:dom4j.jar - **说明**:使用Hibernate时,DOM4J是必...

    spring3.0 全JAR包

    Spring 3.0 是一个广泛使用的Java框架,主要用于构建企业级的Web应用程序。这个框架以其模块化、松耦合和面向切面编程(AOP)的特性而闻名,极大地简化了开发过程。以下是对给定的Spring 3.0 JAR包的详细解释: 1. ...

    spring3.0 MVC Poi操作excel批量导入数据库和导出数据

    在实际开发中,我们还需要考虑性能优化、线程安全、文件上传限制等问题。对于大型数据集,可以考虑分批处理或者使用多线程来加速导入过程。此外,为了提供更好的用户体验,可以添加进度条显示、错误日志记录等功能。...

    Spring 3.0 API HTML格式

    8. **Web MVC的增强**:Spring MVC的改进包括支持上传文件、处理异步请求等,同时支持更多视图技术如FreeMarker、Velocity等。 9. **Groovy的支持**:Spring 3.0引入了对Groovy的支持,允许使用Groovy编写配置脚本...

    Struts2.1+Spring3.0+JPA1.0 .pdf

    根据提供的文件信息,我们可以归纳出以下关键知识点,主要聚焦于Struts2框架的...随着实践经验的积累,开发者还可以探索更多高级特性,如类型转换、文件上传下载、防止重复提交等功能,进一步提高Web应用的质量和性能。

    springMvc+Mybatis+spring3.0+oscache配置文件

    6. **MultipartResolver**:处理文件上传和下载功能。 **MyBatis** MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。在...

    spring3.0MVC注解(附实例).

    - **ImageDB**:另一个基于注解的WebMVC示例应用,ImageDB着重于展示无状态的多动作控制器以及如何处理多部分文件上传等复杂请求。该应用可在“samples/imagedb”目录中找到。ImageDB不仅展示了注解的基本用法,还...

    spring3.0MVC

    另一个示例应用 imagedb 则展示了无状态 multi-action 控制器以及多段文件上传的处理,位于 samples/imagedb 目录下。 Spring 3.0 MVC 的注解支持主要依赖于 `@RequestMapping`,它可以在类级别和方法级别使用。类...

    struts2+spring3.0+mybatis3.0.4集成的邮件发送实例(可上传附件)

    Struts2、Spring3.0和Mybatis3.0.4是Java开发中常见的三大框架,它们各自在应用程序的不同层面提供了强大的支持。本实例将详细讲解如何在这三个框架基础上实现一个邮件发送功能,同时支持附件上传。对于Java开发者来...

    spring3.0_mvc框架_06_上传的实现.flv

    基于spring 3.0mvc 框架的文件上传实现 1. spring使用了apache-commons下得上传组件,因此,我们需要引入两个jar包: 1. apache-commons-fileupload.jar 2. apache-commons-io.jar 2. 在springmvc-servlet.xml配置...

    (第三版)轻量级Java+EE企业应用实战:Struts2.2+Spring3.0+Hibernate3.6整合开发详解

    csdn只能上传50MB的,不够用,我上传的是网盘的下载地址,包含PDF和源码,PDF是226MB的清晰完整版,源码也是完整的。 附:源码使用方式,看到有.project的的,可以直接通过import导到myeclipse里面,没有这个文件的...

    J2EE spring mvc mybatis bootstrap HTML5 后台框架 控制台 mysql版本_spring3.0

    【源码】mysql版本_spring3.0 系统模块 1. 组织管理:角色管理,分角色组和成员,有组权限和成员权限。 2. 系统用户:对各个基本的组会员增删改查,单发、群发邮件短信,导入导出excel表格,批量删除 3. 会员管理:...

    J2EE spring mvc mybatis bootstrap HTML5 后台框架 控制台 oracle版本_spring3.0

    【源码】oracle版本_spring3.0 系统模块 1. 组织管理:角色管理,分角色组和成员,有组权限和成员权限。 2. 系统用户:对各个基本的组会员增删改查,单发、群发邮件短信,导入导出excel表格,批量删除 3. 会员管理:...

    springmvc3.0

    12. **上传文件**:使用MultipartFile接口处理文件上传,可以设置最大上传大小和临时存储路径。 在实际项目中,"sample"这个文件可能包含了基于Spring MVC 3.0的示例代码,包括配置文件、Controller、Service、DAO...

    Spring MVC 文件上传下载 后端 - Java.zip

    6. **优化**:为了提高性能,可以使用异步处理文件上传和下载,利用Spring MVC的AsyncController或者Servlet 3.0的异步处理特性。另外,对于大文件操作,可以考虑分块上传和下载。 7. **实际应用场景**:这些功能...

    spring3.0 整合jbpm4.3请假demo

    修改配置文件的数据库连接部分就可以直接运行,由于文件过大,没有上传jar包,需要自己加入。将juel.jar 替换tomcat下的D:\Application\apache-tomcat-6.0.18\lib el-api.jar 否则冲突 浏览器输入:...

    CXF3.0+Spring3.2 传输文件

    例如,你可以创建一个`@WebService`注解的服务接口,然后实现该接口以处理文件上传和下载的业务逻辑。 2. **设置数据传输**:文件通常是通过HTTP或HTTPS协议传输的,因此你需要在服务方法中使用`javax.activation....

Global site tag (gtag.js) - Google Analytics