我有一个 JSP/HTML 表单,其中有 2 个元素。一个是选择下拉列表,另一个是文件上传框(输入类型 =“文件”)。我使用 POST 方法和 enctype 作为 form-multipart。现在我能够使用MultipartRequest对象访问下拉列表和文件。没问题。
但是当我不上传任何文件并且当我在接收表单中使用代码时
MultipartRequest multipartRequest = new MultipartRequest(request,".",5*1024*1024);
String dummySelect= (String) multipartRequest.getParameter("dummy");
out.println("<BR>select is "+dummySelect);
Enumeration files = multipartRequest.getFileNames();
现在理想情况下,如果我不上传任何文件,我应该得到一个空枚举器。意思
while(files.hasMoreElements())
应该评估为 false 没有发生。谁能告诉我为什么?这会导致 nullPointerException。