2 つの要素がある JSP/HTML フォームがあります。1 つは選択ドロップダウンで、もう 1 つはファイル アップロード ボックス (input type="file") です。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();
理想的には、ファイルをアップロードしない場合は、空の列挙子を取得する必要があります.Meaning
while(files.hasMoreElements())
発生していない false と評価する必要があります。理由を教えてもらえますか? これにより、nullPointerException が発生します。