Struts的FormFile(commons-fileupload)实现多文件上传代码实例

在struts中要实现多个文件同时上传。

jsp页面定义
<input type="file" name="files0" />
<input type="file" name="files1" />


formbean定义
private List 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);
     //附件上传处理
}
 


你可能感兴趣的:(jsp,String,struts,File,iterator,input)