1

プロジェクトに tomcat7 サーバーを使用しています。今日、管理目的で、いくつかの html ページを sp というディレクトリに結合しました。http://localhost:8080/skypark/sp/upload .html アドレスを入力すると、sp ディレクトリのアップロード ページが表示されます。しかし、コンテンツを送信しようとすると、表示されます

HTTP ステータス 404 - /skypark/sp/FileUploadServlet

説明: 要求されたリソースは利用できません。

私のディレクトリ構造は次のとおりです。

ここに画像の説明を入力

なぜこのエラーが表示されたのかわかりません

FileUploadServlet のサーブレット マッピングは次のとおりです。

<servlet id="spU">
<display-name>FileUploadServlet</display-name>
<servlet-name>FileUploadServlet</servlet-name>
<servlet-class>skypark.FileUploadServlet</servlet-class>
</servlet>
<servlet-mapping id="spUm">
<servlet-name>FileUploadServlet</servlet-name>
<url-pattern>/FileUploadServlet</url-pattern>
</servlet-mapping>

spディレクトリに追加する前に、upload.html は正常に機能し、ファイルは正常にアップロードされました。このエラーが表示された理由を誰か教えてください...ありがとう........

4

1 に答える 1

3

使用する

<url-pattern>/sp/FileUploadServlet</url-pattern>

パターンは、webappコンテキスト パスを開始する絶対パスである必要があります。したがって、webapp が の場合、skyparkそこから開始する必要があります。

于 2013-02-07T09:33:47.193 に答える