画像をアップロードするindex.jspページがあります。送信すると、サーブレットUpload.javaに移動します。サーブレットでは、image( "jpg"、 "png"など)の拡張子が新しいjspページに転送されるかどうかを確認しています。そうでない場合は、エラーメッセージが表示され、同じindex.jspページが含まれます。
私のサーブレットは「servlets」という名前のパッケージです。
画像を選択すると、正しく機能しています。しかし、画像以外のファイルを選択すると、意図したとおりにindex.jspページでエラーが表示されます。今までは問題なく動作しましたが、ここから画像でもファイルをアップロードすると、サーバーからエラーが発生します。
これが、UploadServlet.javaサーブレットにindex.jspページを含める方法です。
out.println("This type of file is not allowed. Please select an image.");
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/index.jsp");
dispatcher.include(request, response);
画像を2回アップロードしようとしたときのサーバーからのエラーは次のとおりです。
HTTP Status 404 - /UploadImage/servlets/servlets/UploadServlet
type Status report
message /UploadImage/servlets/servlets/UploadServlet
description The requested resource (/CropImage/servlets/servlets/UploadServlet) is not available.
Apache Tomcat/6.0.13
サーブレットのパッケージ名をURLに追加しています。
この問題を解決する方法は?