使用Apache commons文件上传API在Jsp中上传多个文件

我无法上传多个文件。我正在使用此代码。 这里itr.hasNext()返回false。

FileUpload.jsp

          

Your files uploaded

html文件是: –

  Upload page

Multipale file Uploade
Specify file:
Specify file:
Specify file:

这是怎么造成的,怎么解决这个问题?

您正在解析请求两次。 第一次打印项目,第二次真正获取项目进行处理。 这不会起作用。 它只能被解析一次。

删除以下无用的行

 System.out.println(upload.parseRequest(request)); 

如果您真的打算出于某种原因打印已解析的项目,那么您应该这样做

 System.out.println(items); 

try块中解析了一次请求之后。


具体问题无关 ,JSP不是这项工作的最佳选择。 在servlet中执行此作业并将结果收集到您放入请求范围的某个map / bean中,然后将请求转发到JSP以显示结果。