请问大家一个问题关于<rich:fileUpload 一次提交批量文件的。在<rich:fileupload>标签中需要设置哪些属性?

我是这样填写的:
[code="java"] maxFilesQuantity="5"
autoclear="false"
addControlLabel="添加图片"
uploadControlLabel="上传"
clearAllControlLabel="清除所有"
clearControlLabel="清除"
cancelEntryControlLabel="取消"
stopControlLabel="停止"
stopEntryControlLabel="停止" noDuplicate="true"
id="upload"
immediateUpload="false"
immediate="false"
>[/code]
PhotoManagerBean.java
[code="java"] public void uploadListener(UploadEvent event) {
List item = event.getUploadItems();
Iterator files = item.iterator();
StringBuilder names=new StringBuilder();
while (files.hasNext()) {
UploadItem fileone=files.next();
String fileName = fileone.getFileName();
int a = fileName.lastIndexOf(".");
// 图片后缀
String ext = fileName.substring(a + 1);
SimpleDateFormat matter = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");
// 图片新名称
String fileNewName = matter.format(System.currentTimeMillis()) + "." + ext;
try {
String filepath = ((ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext()).getRealPath("/") + "outindexupload" + "/";
File file = new File(filepath, fileNewName);
FileInputStream fis = new FileInputStream(fileone.getFile());
FileOutputStream out = new FileOutputStream(file);
int bytes = 0;
byte[] bteFile = new byte[1024];
while ((bytes = fis.read(bteFile)) != -1) {
out.write(bteFile, 0, bytes);
}
fis.close();
out.close();
names=names.append(fileNewName+",");
} catch (Exception e) {
e.printStackTrace();
}
}[/code]
但现在的图片还是一张一张的传不是一起上传的,我打印出的item.size()始终为1.希望各为大侠能够帮我解决一下!

看看
http://blog.csdn.net/liuhaininggg/archive/2008/12/12/3503304.aspx