HTTPサーブレットの作成ウィザード - サーブレット情報

サーブレット・クラスに関する情報を入力する際に使用します。

クラス
サーブレット・クラスの名前を入力します。たとえば、MyHTTPServletとなります。
パッケージ
パッケージの名前を入力します。たとえば、MyPackageとなります。
コンテンツ・タイプを生成
サーブレット生成コンテンツのMIMEタイプを選択します。デフォルトでは、HTTPサーブレット・ウィザードにより、HTMLコンテンツ(MIMEタイプ: text/html)を動的に生成するサーブレットが作成されます。setContentTypeメソッドが選択されたタイプに設定され、サーブレットのJavaファイルに追加されます。
ヘッダー・コメントを生成
HTTPサーブレット・ウィザードでサーブレット・クラスのコメントを生成する場合に選択します。
シングル・スレッド・モデル
サーブレットのdoメソッドの1つがスレッド・セーフで実装できない場合、サーブレットではjavax.servlet.SingleThreadModelインタフェースの実装を宣言できます。doメソッドが同時にコールされないことを確実にする場合に、このチェック・ボックスを選択します。SingleThreadModelインタフェースにはメソッドがありませんが、サーブレットがスレッド・セーフではないことを示すフラグとして機能します。
メソッドの実装
サーブレット・クラスにスケルトン・コードを生成する対象のメソッドを選択します。
doGet()
doGetメソッドを生成する場合に選択します。このメソッドは、GET、条件付きGETおよびHEADリクエストを処理します。
doPost()
doPostメソッドを生成する場合に選択します。このメソッドは、POSTリクエストを処理します。
doPut()
doPutメソッドを生成する場合に選択します。このメソッドは、PUTリクエストを処理します。
doDelete()
doDeleteメソッドを生成する場合に選択します。このメソッドは、DELETEリクエストを処理します。
service()
service()メソッドを生成する場合に選択します。このメソッドは、サーブレットがリクエストに応答できるようにします。service()メソッドはすべてのサーブレットに実装する必要があります。汎用サーブレットの場合、service()メソッドをオーバーライドして、リクエスト処理ルーチンを指定できます。HTTPサーブレットには、使用されているHTTP転送メソッドに基づいて、リクエストをサーブレット内の別のメソッドに自動的にルーティングするservice()メソッドが用意されています。

Javaサーブレットの操作