struts2 上传文件并接受的2种方法

1:使用MultiPartRequestWrapper

MultiPartRequestWrapper multi = (MultiPartRequestWrapper) servletRequest;
获取request对象并转换为MultiPartRequestWrapper

获取上传文件及文件名,filegroupName为jsp中file元素的name属性:

multi.getFiles(fileGroupName)
返回值为File[]

multi.getFileNames(fileGroupName)
返回值为String[]

2:action自动注入

action中添加属性以及get/set方法

private List fileupload;//这里的"fileName"一定要与表单中的文件域名相同  
    private List fileuploadContentType;//格式同上"fileName"+ContentType  
    private List fileuploadFileName;//格式同上"fileName"+FileName  
使用get方法即可获取。

你可能感兴趣的:(Struts2)