在struts中要实现多个文件同时上传。
jsp页面定义
formbean定义
action处理
jsp页面定义
<input type="file" name="files0" />
<input type="file" name="files1" />formbean定义
private List files;
//如果FormFile定义为数组类型,会报参数类型不匹配错误
//private FormFile[] files;
action处理
//关键点,关于数组类型,struts会保存为Hashtable
Hashtable fileh = form.getMultipartRequestHandler().getFileElements();
for (Iterator it = fileh.keySet().iterator(); it.hasNext();) {
String key = (String) it.next();
//得到附件,jsp页面中表单域的名称不能相同,否则只能得到最后一个附件
FormFile formfile = (FormFile) fileh.get(key);
//附件上传处理
}
}
本文介绍如何在Struts框架中实现多文件上传功能。通过定义多个文件输入字段并在后台使用Hashtable来处理这些文件,可以确保每个文件都能被正确接收并处理。
5191

被折叠的 条评论
为什么被折叠?



