Tomcat の 404 エラーの解決方法の詳細な説明

Tomcat の 404 エラーの解決方法の詳細な説明

Tomcat テストで 404 問題が発生します。問題は次のとおりです。

HTTP ステータス 404 - 見つかりません タイプ ステータス レポート メッセージ 要求されたリソース [/chapter06/IndexServlet] は使用できません 説明 オリジン サーバーは、ターゲット リソースの表現を見つけることができなかったか、リソースの既存の表現を公開することを望んでいません。
アパッチトムキャット/9.0.37

問題は、ブラウザが Java ファイルに直接アクセスできないことです。

問題の解決策

1. この問題はフォームを送信するときに発生します

<フォーム名 = "reg" アクション = "/login" メソッド = "post">
 <メタ文字セット="UTF-8">
 アカウント: <input type="text" name="username"/><br>
 パスワード: <input type="password" name="passward"/><br>
 <input type="submit" value="送信" id="bt">
</フォーム>

<form name = "reg" action="/login" method="post"> action=" " 内の参照はルーティング アドレスである必要があります (このルーティング アドレスは自分で構成する必要があります (たとえば、自分で構成したフォームを受信する Java クラスのルートは /login であり、自分の Java クラス /chapter06/src/LoginServlet のアクセス パスではありません))
Java ファイルのルーティングを構成する方法は次のとおりです。

2. srcパスのJavaファイルにアクセスするとエラーが報告される

対象の Java ファイルのルーティングを設定する必要があります。設定方法は 2 つあります。(これは簡単な説明です。詳細を知りたい場合は、ここをクリックしてください)

(1)アノテーションに基づく構成

Tomcat 3 以降にのみ適用されます (3 だったと思いますが、覚えていません)
Javaクラスを追加する

パッケージ cn.itcast.chapter06.session.example;

javax.servlet.ServletException をインポートします。
javax.servlet.annotation.WebServlet をインポートします。
javax.servlet.http.HttpServlet をインポートします。
javax.servlet.http.HttpServletRequest をインポートします。
javax.servlet.http.HttpServletResponse をインポートします。
java.io.IOException をインポートします。
@WebServlet("/logout") //ルーティング設定は以下です public class LogoutServlet extends HttpServlet {
 @オーバーライド
 パブリック void doGet(HttpServletRequest req, HttpServletResponse resp) は ServletException、IOException をスローします {
  要求: getSession()。属性を削除します("ユーザー");
  resp.sendRedirect("/wel");
 }

 @オーバーライド
 パブリック void doPost(HttpServletRequest req, HttpServletResponse resp) は ServletException、IOException をスローします {
  要求、応答を取得します。
 }
}

**@WebServlet("/logout") //これはルーティング構成であり、最もよく使用される方法でもあります。 **引用符はルーティング用です

(2)XMLファイルによる設定

クリックしてweb.xmlファイルを開き、web.xmlコードを変更して< /app >の前にマッピングを追加します。

<サーブレット> 
	 <サーブレット名>hello</サーブレット名> 
	 <サーブレットクラス>com.southwind.servlet.HelloServlet</サーブレットクラス>
 </サーブレット>
<サーブレットマッピング> 
	<サーブレット名>hello</サーブレット名> 
	<url-pattern>/demo2</url-pattern> 
</サーブレットマッピング>

demo2 と hello をマップします。ブラウザで demo2 に直接アクセスすることで、HelloServlet をマップできます。

Tomcat の 404 エラーの問題を解決する方法については、これで終わりです。Tomcat の 404 エラーの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • vue-cli 履歴モードは、Tomcat デプロイメントの 404 レポートのソリューションを実装します。
  • SSM プロジェクトを Idea にインポートした後、Tomcat を起動するとエラー 404 が発生する問題を解決します。
  • Vue プロジェクトの webpack をパッケージ化して Tomcat にデプロイし、更新すると発生する 404 エラーの問題の解決策
  • Tomcat で 404 カスタム エラー ページを構成する詳細な説明
  • アクセスのためにEclipseのTomcatを起動するときに発生する404問題を解決する方法
  • Tomcat は正常に起動しますが、アクセスしたすべてのページで 404 例外が報告されます。404 例外の概要と分析

<<:  js を使用してウォーターフォール効果を実現する

>>:  MySQLでデータテーブルを作成するときにエンジンMyISAM/InnoDBを設定する

推薦する

Docker コンテナで DockerFile を使用して複数の Tomcat サービスをデプロイする手順

1. [admin@JD ~]$ cd opt #ルートディレクトリにoptと入力2. [admin...

Linux で開いているファイルが多すぎる問題を解決する方法

原因は、プロセスが特定の時点でシステム制限を超える数のファイルと通信リンクを開くことです。 システム...

SVN のインストールと基本操作 (グラフィック チュートリアル)

目次1. SVNとは何か2. SVNサーバーとクライアントの取得方法3. SVN ワークフローとアー...

MySQLデータベース監視binlogを有効にする手順

序文多くの場合、ユーザーが自分のデータに対して実行する操作に基づいて何かを行う必要があります。たとえ...

Vue-pdfはPDFファイルのオンラインプレビューを実装します

序文ほとんどのプロジェクトでは、PDF ファイルのオンライン プレビューに遭遇するでしょう。このプロ...

JavaScript でシンプルなクリスマス ゲームを実装する

目次序文成果を達成するコードCSSコードJSコードHTMLコードデモンストレーションのプロセス序文ク...

Vue は URL に基づいて非同一オリジンのファイルをどのようにダウンロードするのか

一般的に、URL に基づいてファイルをダウンロードする場合、次の 2 つの解決策があります。 1. ...

CSS スティッキーフッター実装コード

この記事では、CSS スティッキー フッターの実装コードを紹介し、共有します。詳細は次のとおりです。...

Dockerコンテナの中国語言語パックの設定の問題を解決する

Dockerでdocker search centosを使用する場合docker pull dock...

MySQL データをエクスポートする際の secure-file-priv 問題の解決方法

エラー 1290 (HY000) : MySQL サーバーは –secure-file-priv オ...

jsは、州、市、地区の3レベルのリンクの非選択ドロップダウンボックスバージョンを実現します。

インターネットで3レベルリンクを検索したところ、すべてオプションで書かれていました。突然、別の方法で...

CSS3は背景画像にマスクを設定し、マスクスタイルの継承の問題を解決します。

多くの場合、透明度の設定やぼかしなど、写真の背景を加工する必要があります。 ただし、背景画像が配置さ...

jsを使用して中国語からピンインへの変換の完全な手順を実行します

jsを使用して、中国語をピンインに変換するパッケージを作成しました。倉庫のアドレスはpinyin-p...

Vue で Axios カプセル化を使用するための完全なチュートリアル

序文現在、プロジェクトでは、Axios ライブラリが HTTP インターフェース リクエストによく使...

Zabbixリモートコマンド実行の詳細な例

目次1つ。環境二。予防三つ。例Zabbix トリガーがしきい値に達すると、アラート メッセージの送信...