struts2 中的多个文件上传
2011年04月01日
在struts2中,struts单个文件上传比较简单的,如何动态的实现多个文件的上传,即我们想传几个文件就可以上传几个文件。其实多文件的上传和单个文件上传没有什么太大的区别,就是增加一个list集合,代码如下: package com.sport.action; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.util.List; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class UploadAction2 extends ActionSupport { /** * 支持多文件上传 */ private static final long serialVersionUID = 1L; /** * 上传的file的name值 */ private List file; /** * 上传的文件名字,自动获取 */ private List fileFileName; /** * 上传的文件类型,自动获取 */ private List fileContentType; public List getFile() { return file; } public void setFile(List file) { this.file = file; } public List getFileFileName() { return fileFileName; } public void setFileFileName(List fileFileName) { this.fileFileName = fileFileName; } public List getFileContentType() { return fileContentType; } public void setFileContentType(List fileContentType) { this.fileContentType = fileContentType; } @Override @SuppressWarnings("unchecked") public String execute() throws Exception { System.out.println(file.size()); for(int i=0;i0){ os.write(buffer, 0, count); } is.close(); os.close(); } return SUCCESS; } @Override public void validate() { System.out.println("----validate------"); if(null==file){ this.addActionError("上传文件不能为空"); } } } 其余没什么变化 ,我们要做的就是用JavaScript实现动态添加文件上传框,镶嵌到网页代码中,代码如下: Insert title here username: password: file:
struts.xml文件配置如下: /upload_success.jsp /upload3.jsp 409600 application/vnd.ms-powerpoin t
发表评论
-
在 Android 平台上应用 Berkeley DB 11gR2 SQL(drop-in模式)(转http://www.cnmsdn.com/html/201004/1270362092ID3134.html)
2012-01-20 01:03 996在 Android 平台上应用 Ber ... -
在 C# 中通过 P/Invoke 调用Win32 DLL
2012-01-20 01:03 490在 C# 中通过 P/Invoke 调用Win32 DLL ... -
用IIS发布网站
2012-01-20 01:03 599用IIS发布网站 2010年07月15日 1,安装iis ... -
我的ATL/ADO编程的曲折经历
2012-01-20 01:03 577我的ATL/ADO编程的曲折经 ... -
深入探究 Win32 PE 文件格式
2012-01-20 01:03 674深入探究 Win32 PE 文件格 ... -
中国各地男人之最的分析
2012-01-19 08:52 1220中国各地男人之最的分 ... -
第七十三章 暗杀
2012-01-19 08:52 542第七十三章 暗杀 2011年06月10日 丰含笑又等了 ... -
我的见解
2012-01-19 08:52 504我的见解 2011年08月20日 上等美女只存在两个地方 ... -
“网店模特”成新兴职业 大学生兼职居多
2012-01-19 08:52 605“网店模特”成新兴职 ... -
HTC G2 超级新手教程之最终版
2012-01-17 01:22 531HTC G2 超级新手教程之最 ... -
System32下每个DLL的作用
2012-01-17 01:22 1632System32下每个DLL的作用 ... -
轻松编译google chrome浏览器最新稳定版源代码
2012-01-17 01:22 1032轻松编译google chrome浏览器最新稳定版源代码 2 ... -
从零开始- Android刷机指南<二>
2012-01-17 01:22 617从零开始- Android刷机指 ... -
c# 语音功能入门
2012-01-17 01:22 939c# 语音功能入门 2011年10月09日 ... -
一个简单破解excelvba工程密码方法
2012-01-15 20:04 1320一个简单破解excelvba工程密码方法 2010年02月2 ... -
转 Windows API 函数在VFP中的运用
2012-01-15 20:04 563转 Windows API 函数在VFP中的运用 2010年 ... -
VB关机程序
2012-01-15 20:03 744VB关机程序 2009年12月26日 这是我以前写的一个 ... -
VB窗口图表化
2012-01-15 20:03 599VB窗口图表化 2011年04月20日 '本模块为实现托 ... -
VB获取QQ2011安装路径
2012-01-15 20:03 737VB获取QQ2011安装路径 2011年05月23日 V ... -
rome制作rss服务
2012-01-11 12:13 595rome制作rss服务 2011年04月01日 最近用 ...
相关推荐
Struts2多个文件上传 多个文件上传分为List集合和数组,下面我们着重介绍一下list集合的上传。都大同小异。
struts2实现的多个文件上传struts2实现的多个文件上传struts2实现的多个文件上传struts2实现的多个文件上传
1.能够对多个文件进行上传(可以选择上传文件个数,也即上传文件个数不定) 2.能够对上传路径进行配置文件指定(upload.properties),使用了一些类似单例模式的静态代码块 3.Struts2进行下载处理,能对上传的所有...
Struts2实现单个文件 多个文件 上传与下载 多个拦截器 直接导入MyEclipse包中即可使用。
struts1上传多个文件 jquery multi什么的组件
一个swfupload+struts2实现多文件上传的案例。
struts2实现文件上传(单个+多个文件上传
struts2 实现多文件上传功能,是一个很好的学习参考资料
实现struts同时上传多个文件!
struts1.2开发,可实习自定义,任意多个文件上传
struts2之多个文件上传,自己验证过的代码,很实用的
用struts上传多个文件的方法,建立上传用的JSP文件配置struts-config.xml文件
struts1单个上传和多个上传,一个工程,两张上传方式
Struts2 文件上传下载 多文件 单文件 实例;支持单个或多个文件的上传下载,并且自定义上传文件的大小和类型!!!
MultiFileUpload Struts2多文件 Struts2多文件上传 Struts2上传 Struts2文件上传,随手写的一个Demo实例
struts1.x多文件上传, 感觉不错.
Struts2,实现单个文件,多个文件,上传与下载,多个拦截器
这个我自己写的一个struts2框架中实现了多文件上传的一个web工程 希望可以帮助到你们
这是一个struts2实现的文件上传和下载例子,支持多文件上传,并且显示单文件上传的进度条。
fileID:要取消的列队文件id 不传递参数时 表示取消列队中的第一个文件上传 传递星号 表示取消列队中的所有文件上传 suppressEvent:设置为true将禁止onUploadCancel事件 取值:String "true"|"事件...