Web付録

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

注意

・「スッキリわかるサーブレット&JSP入門 4版」のWeb付録です。3版はこちらを参照してください
・このページの手順を実施するには、EclipseのWTPプラグインの不具合が修正しておく必要があります。詳細はこちらを参照してください

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


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

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

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

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

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

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

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

step
2
ソースコードの編集


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

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

-Web付録