私が学習していたときに使用していたバージョンは比較的新しいものであり、インターネット上のチュートリアルはすべて古いバージョンであったため、多くの問題が発生しました。以下は、他の初心者が落とし穴を回避するのに役立つ要約です。 1: プロジェクト名は任意に付けることができます 2: Webアプリケーションをチェックして[OK]をクリックします 3: 4: 次に、依存関係を選択し、下の + 記号をクリックして、jars または dirxxxxxxxx を選択し、作成した lib ディレクトリを選択します。使用するディレクトリを選択する場合は、jar direxxxxxxx を選択してチェックし、適用をクリックして、OK をクリックします。 5: 6: 7: 8: jakarta.servlet.ServletException をインポートします。 jakarta.servlet.annotation.WebServlet をインポートします。 jakarta.servlet.http.HttpServlet をインポートします。 jakarta.servlet.http.HttpServletRequest をインポートします。 jakarta.servlet.http.HttpServletResponse をインポートします。 java.io.IOException をインポートします。 java.io.PrintWriter をインポートします。 @WebServlet(名前 = "ログイン") パブリッククラスLoginはHttpServletを拡張します{ @オーバーライド 保護された void doPost(HttpServletRequest リクエスト、HttpServletResponse レスポンス) ServletException、IOException をスローします { レスポンス.setContentType("text/html"); PrintWriter 出力 = response.getWriter(); out.println("<!DOCTYPE HTML>"); out.println("<HTML>"); out.println(" <HEAD><TITLE>ログイン</TITLE></HEAD>"); out.println(" <BODY>"); out.print(" これはログインページです"); out.print(this.getClass()); out.println(" </BODY>"); 出力をprintln("</HTML>"); 出力をフラッシュします。 out.close(); } @オーバーライド 保護された void doGet(HttpServletRequest リクエスト、HttpServletResponse レスポンス) ServletException、IOException をスローします { レスポンス.setContentType("text/html"); PrintWriter 出力 = response.getWriter(); out.println("<!DOCTYPE HTML>"); out.println("<HTML>"); out.println(" <HEAD><TITLE>ログイン</TITLE></HEAD>"); out.println(" <BODY>"); out.print(" これはログインページです"); out.print(this.getClass()); out.println(" </BODY>"); 出力をprintln("</HTML>"); 出力をフラッシュします。 out.close(); } } 次に、web.xml ファイルを次のように変更します。
-name は、大文字と小文字が一致していれば任意の名前にすることができます。servlet-class はクラス名と同じである必要があります。url-pattern は、Java クラスの @WebServlet(name="xxxx") の xxxx と同じである必要があります。ここで、xxxx はパスです。 これで、IDEA2021 tomcat10 サーブレットの新しいバージョンの落とし穴に関するこの記事は終わりです。idea2021 tomcat サーブレットの関連コンテンツの詳細については、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSS を使用して要素のスクロールバーを非表示にするサンプルコード
>>: JavaScript と CSS を最適化してウェブサイトのパフォーマンスを向上させる
WindowsにTomCatをインストールするこの記事では、WindowsプラットフォームにTomC...
エクスポートデフォルト({ URL、 メソッド = 'GET'、 データ = nu...
目次遷移フック関数カスタム遷移クラス名遷移グループの使用まとめまずは例を見てみましょうコードは次のと...
序文Zabbix は最も主流のオープンソース監視ソリューションの 1 つです。導入自体は難しくありま...
私はデータベースツールとして Navicat を使用しています。他のものも同様です。 1. Navi...
序文Excel は強力で、広く使用されています。 Web アプリケーションの登場と改善に伴い、ユーザ...
1. CSSスタイルは、テキストが長すぎる場合に省略記号を表示する問題を解決します1. 一般的なスタ...
このとき、overflow:auto;(コードがコンテナの境界を超えたときにスクロールボックスを表示...
目次1. MySQLのインストール1.2 テーブル、データベース、ユーザーを作成する1.3 リモート...
1.Mysqlスクリプトのワンクリックインストール [root@uat01 ~]# cat Inst...
<br />「この世に醜い女性はいない、あるのは怠惰な女性だけだ」これは女性の美のバイブ...
目次概要機能性と読みやすさ空白括弧セミコロンインデント身元大文字と小文字を区別予約キーワード概要すべ...
目次1. コンテンツの概要2. 文字セットと文字順序の概念と関係3. MySQL でサポートされてい...
1. MySQLをダウンロードするMySQL 公式 Web サイトにログインし、MSI インストー...
この2日間、Baixing.comの筆記試験問題を解いているときに、このような問題に遭遇しました。H...