У меня есть форма 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())
следует оценивать как ложное, чего не происходит. Может кто-нибудь сказать мне, почему? Это приводит к исключению nullPointerException.