社区
Java EE
帖子详情
请问在struts中怎么上传多个文件?
jackedfang
2004-08-09 03:43:27
需求如下:
表a ,表b,表b放上传得文件信息,且,一个表a得一个记录可以对应多个文件信息。
...全文
151
13
打赏
收藏
请问在struts中怎么上传多个文件?
需求如下: 表a ,表b,表b放上传得文件信息,且,一个表a得一个记录可以对应多个文件信息。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fancyerII
2004-08-13
打赏
举报
回复
真正的文件明可用file.getFileName()
fancyerII
2004-08-13
打赏
举报
回复
1.删除例子中的FormFile的实例。
2.在action里自己处理。
3.JSP中和例子一样。别忘了method=post, enc-type什么的。
UploadActionForm theForm = (UploadActionForm) actionForm;
java.util.Hashtable files=theForm.getMultipartRequestHandler().getFileElements();
java.util.Enumeration enum=files.keys();
while(enum.hasMoreElements()){
String fileName = (String) enum.nextElement();//这个fileName
//并非上传的文件名,而是<input type="file" name="name1"/> 的“name1”
System.out.println(fileName);
FormFile file = (FormFile) files.get(fileName);
//然后可以从file中得到InputStream,这时你想怎么处理就能怎么处理了。
}
}
jackedfang
2004-08-11
打赏
举报
回复
我的功能已经实现,想找更好的方案,我想能不能不要放在session里面,而是放在一个form里面你ne ?你是怎么做的,我们可以交流一下啊。我的qq是:22554330
zhuxiaopeng
2004-08-11
打赏
举报
回复
我也遇到了这个问题啊
jackedfang
2004-08-11
打赏
举报
回复
谁还有更好的方案?关注!
jackedfang
2004-08-11
打赏
举报
回复
自带的例子是上传一个文件,我现在想上传多个文件。当我在form里面定义 private org.apache.struts.upload.FormFile[] upLoad;的时候,在页面上的enctype="multipart/form-data是没有能力转换的,错误信息是类型不匹配。后来我换了一种做法,就是upLoad定义的类型还是FormFile,然后把他放在数组里,通过session来传递。功能是实现了,就是不不知道session对性能什么的有没有影响,目前我还没有测试出来。
zhmain
2004-08-10
打赏
举报
回复
up
eyes2near
2004-08-10
打赏
举报
回复
表a和表b做成1..*,定义多个FormFile域。
jackedfang
2004-08-10
打赏
举报
回复
自己顶,请各位高手帮忙看看吧!!!
yzc
2004-08-10
打赏
举报
回复
struts1.1 里面自带了一个文件上床例子struts-upload
Wolfzhang
2004-08-10
打赏
举报
回复
关注
jackedfang
2004-08-10
打赏
举报
回复
我的处理是把他们放在一个session里面了。。
HITZXL
2004-08-10
打赏
举报
回复
struts文件上传
需要相应的formbean,
需要jsp相应的文件控件(struts控件)
取得控件传过来的值
使用struts的upload的api处理要上传的文件
至于要上传到哪个表里,已经表之间的关系,都可以在程序中处理控制
SWFUpload+
Struts
2
文件
上传
,支持多
文件
上传
和进度显示
SWFUpload
上传
组件的一个完整的例子,后台由
Struts
2完成,有
上传
进度显示,可以多
文件
上传
,如果你想使用SWFUpload组件但还不知道怎样使用,可以下载下来运行一下试试,看一下源码就知道了。
swfupload+
struts
2多
文件
上传
的例子
自己写的一个DEMO,实现多
文件
上传
,里面的样式使用的swfupload
中
的多
文件
上传
的样式,只是实现了
struts
2+swfuplaod
上传
,喜欢的可以看看,
Struts
1自学教程
Struts
1是
Struts
2学习的基础,懂了
Struts
1,学习
Struts
2会变得很轻松。很多遗留系统,需要...在此次课程
中
在开发过程准备与开发过程完成共两个学时详解了
Struts
1.x的运行机制,这样的教学方式能加深我们对其的理解。
Struts
2用到的核心jar包
Struts
2用到的核心jar包: 基本功能核心jar包 5个(2.1.8)
struts
2-core-2.1.8.1.jar(*)
Struts
2核心包,是
Struts
框架的“外衣” xwork-core-2.1.6.jar(*)
Struts
2核心包,是WebWork内核。 ognl-2.7.3.jar 用来支持ognl表达式的,类似于EL表达式,功能比EL表达式强大的多。 freemarker-2.3.15.jar freemarker是比jsp更简单好用,功能更加强大的表现层技术,用来替代jsp的。 在
Struts
2
中
提倡使用 freemarker模板,但实际项目
中
使用jsp也很多。 commons-fileupload-1.2.1.jar 用于实现
文件
上传
功能的jar包。 使用时候将5个
Struts
2的核心Jar包到WEB-INF/lib/下
Struts
2
文件
上传
——
多个
文件
上传
public class UploadAction extends ActionSupport { private File[] file; private String[] fileFileName; private String[] fileContentType; private String uploadPath; // 省略各Field的gett
Java EE
67,513
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章