スッキリわかるサーブレット&JSP入門 第5版 Web付録

サーブレットクラスの作成

注意

「スッキリわかるサーブレット&JSP入門 5版」のWeb付録です。4版はこちらを参照してください

step1サーブレットクラスの作成

サーブレットクラスを作成する動的Webプロジェクトを選択して右クリック→「新規」→「その他」を選択します。

create_servlet2-1024x841

「Web」→「サーブレット」を選択し、「次へ」をクリックします。

ssj3_pleiades_000064-1024x838

サーブレットクラスが所属するパッケージとクラス名を指定し、「次へ」を押します。

・3章のサーブレットクラスの作成を行う場合は、パッケージは「servlet」、クラス名を「UranaiServlet」にしてください。
・5章のサーブレットクラスの作成を行う場合は、パッケージは「servlet」、クラス名を「FormServlet」にしてください。

create_servlet3-1-1024x841

サーブレットの名前やURLパターンといったサーブレットクラスに関する情報を設定します。デフォルトでは、サーブレットの名前に「クラス名」、URLパターンは「/クラス名」が設定されています。

create_servlet4-1024x841

自動で作成するメソッドにチェックを入れ、「完了」を押します。基本的に「スーパークラスからのコンストラクター」のチェックは外し、「継承された抽象メソッド」の中から必要なメソッドだけにチェックをつけます。

・3章のサーブレットクラスの作成を行う場合は、「doGet」にチェックを入れてください。
・5章のサーブレットクラスの作成を行う場合は、「doPost」にチェックを入れてください。

create_servlet5-1024x841

step2ソースコードの編集

「src/main/java」内にサーブレットクラスが作成され、エディタには作成したサーブレットクラスの内容が表示されます。前画面でチェックをつけたメソッドが自動で作成されています。

create_servlet6

doGet()メソッドを作成した場合、「response.getWriter().append(“Server at:).append(request.getContextPath());」という処理が自動書かれています。この処理は不要(残しておくとトラブルの原因になる)ので、この処理を削除してください。 また、最初から書かれているコメントはそのままでも構いませんが、見づらい場合は下図のようにを削除することをお勧めします。ただし、その際に「@WebServlet」からはじまる行を削除しないように注意してください。

create_servlet7