ホームページ  >  記事  >  Java  >  http://localhost:8080/xx/xx.jsp にアクセスするときに Java Web によって報告される 404 エラーを解決する方法

http://localhost:8080/xx/xx.jsp にアクセスするときに Java Web によって報告される 404 エラーを解決する方法

PHPz
PHPz転載
2023-05-09 10:55:164327ブラウズ

Eclipse eeではプロジェクトをWeb側にデプロイしているため、404エラーが頻繁に発生します。

理由は次のとおりです。

404 ステータス コードは http ステータス コードです。これは、要求されたページが存在しないか、削除されたことを意味します。平たく言えば、ユーザーが間違ったリンクを入力したときに返されるページです。

http://localhost:8080/xx/xx.jsp にアクセスするときに Java Web によって報告される 404 エラーを解決する方法

以下ではいくつかの状況について説明します:

最初: Eclipse は Tomcat プロジェクト ディレクトリ (Tomcat ディレクトリ内の webapp) を公開します。リダイレクトされるため、Tomcat インストール ディレクトリの下の webapp ディレクトリにプロジェクト ファイルが見つからないことがわかります。

解決策:

Tomcat サーバーを再構成します。まず、Tomcat 内のすべてのプロジェクトをクリアして、以下の [Tomcat インストールを使用する] を選択する準備をします (これを選択しないと選択できない場合があります)。この手順) Use tomcat installatio)

http://localhost:8080/xx/xx.jsp にアクセスするときに Java Web によって報告される 404 エラーを解決する方法

1. [Tomcat インストールを使用する (Tomcat インストールのタスク制御)] を選択します。つまり、Tomcat インストール ディレクトリをプロジェクト リリース ディレクトリとして選択します。

2. デプロイ パス「wtpwebapps」のデフォルト値を「webapps」に変更します。

http://localhost:8080/xx/xx.jsp にアクセスするときに Java Web によって報告される 404 エラーを解決する方法

Tomcat を再起動し、.jsp ファイルを実行します。

3. ブラウザのアドレス バーのアドレスが、コードによって要求されたパスと一致しているかどうかを確認します。一致しない場合、404

4 が発生します。ブラウザのアドレス バーのアドレスが、コードによって要求されたパスと一致する場合でも、404 エラーが報告されます。Eclipse の Tomcat が機能しているかどうかを確認してください。が開始されました。 start または debug で再起動します。

5. ジャンプ先のページへのパス、全階層のフォルダー、ファイル名が存在するかどうかを確認してください。たとえば、ジャンプ パスは jdbc/messageServlet です。 action="xx" の記述が一貫しているかどうかを確認するには、対応するインターフェイス内の jdbc フォルダーと、以下の messageServlet.java ファイル内の @WebServlet("xx") および searchByName.jsp インターフェイスを検索する必要があります。

6. (午前中ずっと 404 エラーの問題を探していましたが、作成したパッケージに jsp を配置できないことがわかり、パス エラーが発生することがわかり、最終的に 404 ページの問題を解決しました)。 jsp ファイルは配置できません 他のパッケージ パッケージでは、常に 404 エラーが報告されるため、webapp ディレクトリに配置することをお勧めします。

7. サーブレットで 404 エラーが発生します: 開発中にこの問題が発生する主な理由は、パス エラーです。

解決策: たとえば、フォームによって送信されたパスmessageServlet、サーバー起動後に404エラーが発生しましたパスから原因がわかります。

http://localhost:8080/xx/xx.jsp にアクセスするときに Java Web によって報告される 404 エラーを解決する方法

messageServlet に示されているように、構成に @WebServlet(“/xxxServlet”) の注釈を付けるか、@WebServlet(value="/xxxServlet”) として記述することを忘れないでください。 )
value の値は、フォームによって送信されたフォームの値と一致している必要があります。

404 問題を解決するために、フォーム送信ポイントに仮想ディレクトリを追加することもできます:
${pageContext.request.contextPath}/xxxServlet

以下のように表示:

http://localhost:8080/xx/xx.jsp にアクセスするときに Java Web によって報告される 404 エラーを解決する方法

#Tomcat を再度実行すると問題を解決できます。

Web プロジェクトのアクセス ルート パス エラー レポート 404

変更手順は次のとおりです。

http://localhost:8080/xx/xx.jsp にアクセスするときに Java Web によって報告される 404 エラーを解決する方法

変更後、デプロイします。 tomcat に設定が有効にならない場合は、tomcat のserver.xml ファイルを入力して、設定が正しいかどうかを確認できます。

http://localhost:8080/xx/xx.jsp にアクセスするときに Java Web によって報告される 404 エラーを解決する方法

以上がhttp://localhost:8080/xx/xx.jsp にアクセスするときに Java Web によって報告される 404 エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。