public abstract class GenericServlet extends ObjectSE implements Servlet, ServletConfig, SerializableSE
HttpServlet を継承します。GenericServlet は、Servlet および ServletConfig インターフェースを実装します。GenericServlet はサーブレットによって直接拡張できますが、HttpServlet などのプロトコル固有のサブクラスを継承する方が一般的です。
GenericServlet は、サーブレットの作成を容易にします。ライフサイクルメソッド init および destroy および ServletConfig インターフェースのメソッドの単純なバージョンを提供します。GenericServlet は、ServletContext インターフェースで宣言された log メソッドも実装します。
汎用サーブレットを作成するには、抽象 service メソッドをオーバーライドするだけです。
| コンストラクターと説明 |
|---|
GenericServlet() 何もしません。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | destroy() サーブレットコンテナーによって呼び出され、サーブレットがサービスを停止していることをサーブレットに示します。 |
StringSE | getInitParameter(StringSE name) 指定された初期化パラメーターの値を含む String を返します。パラメーターが存在しない場合は null を返します。 |
EnumerationSE<StringSE> | getInitParameterNames() サーブレットの初期化パラメーターの名前を String オブジェクトの Enumeration として、またはサーブレットに初期化パラメーターがない場合は空の Enumeration を返します。 |
ServletConfig | getServletConfig() このサーブレットの ServletConfig オブジェクトを返します。 |
ServletContext | getServletContext() このサーブレットが実行されている ServletContext への参照を返します。 |
StringSE | getServletInfo() 作成者、バージョン、著作権など、サーブレットに関する情報を返します。 |
StringSE | getServletName() このサーブレットインスタンスの名前を返します。 |
void | init()super.init(config) を呼び出す必要がないようにオーバーライドできる便利なメソッド。 |
void | init(ServletConfig config) サーブレットがサービスに配置されていることをサーブレットに示すために、サーブレットコンテナーによって呼び出されます。 |
void | log(StringSE msg) サーブレットの名前を前に付けて、指定されたメッセージをサーブレットログファイルに書き込みます。 |
void | log(StringSE message, ThrowableSE t) 特定の Throwable 例外の説明メッセージとスタックトレースをサーブレットログファイルに書き込み、サーブレット名を前に付けます。 |
abstract void | service(ServletRequest req, ServletResponse res) サーブレットがリクエストに応答できるようにするために、サーブレットコンテナーによって呼び出されます。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic void destroy()
Servlet.destroy() を参照してください。public StringSE getInitParameter(StringSE name)
String を返します。パラメーターが存在しない場合は null を返します。ServletConfig.getInitParameter(java.lang.String) を参照してください。 このメソッドは便宜上提供されています。サーブレットの ServletConfig オブジェクトから名前付きパラメーターの値を取得します。
ServletConfig の getInitParameter name - 初期化パラメーターの名前を指定する String String をストリング化する public EnumerationSE<StringSE> getInitParameterNames()
String オブジェクトの Enumeration として、またはサーブレットに初期化パラメーターがない場合は空の Enumeration を返します。ServletConfig.getInitParameterNames() を参照してください。 このメソッドは便宜上提供されています。サーブレットの ServletConfig オブジェクトからパラメーター名を取得します。
ServletConfig の getInitParameterNames String オブジェクトの列挙 public ServletConfig getServletConfig()
ServletConfig オブジェクトを返します。Servlet の getServletConfig ServletConfig オブジェクト Servlet.init(javax.servlet.ServletConfig)public ServletContext getServletContext()
ServletContext への参照を返します。ServletConfig.getServletContext() を参照してください。 このメソッドは便宜上提供されています。サーブレットの ServletConfig オブジェクトからコンテキストを取得します。
ServletConfig の getServletContext init メソッドによってこのサーブレットに渡された ServletContext オブジェクト ServletContextpublic StringSE getServletInfo()
Servlet.getServletInfo() を参照してください。Servlet の getServletInfo public void init(ServletConfig config) throws ServletException
Servlet.init(javax.servlet.ServletConfig) を参照してください。 この実装は、後で使用するためにサーブレットコンテナーから受け取った ServletConfig オブジェクトを格納します。この形式のメソッドをオーバーライドするときは、super.init(config) を呼び出します。
Servlet の init config - このサーブレットの構成情報を含む ServletConfig オブジェクト ServletException - サーブレットの通常の操作を中断する例外が発生した場合 UnavailableExceptionpublic void init()
throws ServletExceptionsuper.init(config) を呼び出す必要がないようにオーバーライドできる便利なメソッド。init(ServletConfig) をオーバーライドする代わりに、このメソッドをオーバーライドするだけで、GenericServlet.init(ServletConfig config) によって呼び出されます。ServletConfig オブジェクトは、getServletConfig() を介して引き続き取得できます。
ServletException - サーブレットの通常の操作を中断する例外が発生した場合 public void log(StringSE msg)
ServletContext.log(String) を参照してください。msg - ログファイルに書き込まれるメッセージを指定する String public void log(StringSE message, ThrowableSE t)
Throwable 例外の説明メッセージとスタックトレースをサーブレットログファイルに書き込み、サーブレット名を前に付けます。ServletContext.log(String, Throwable) を参照してください。message - エラーまたは例外を記述する String t - java.lang.Throwable エラーまたは例外 public abstract void service(ServletRequest req, ServletResponse res) throws ServletException, IOExceptionSE
Servlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) を参照してください。 このメソッドは抽象と宣言されているため、HttpServlet などのサブクラスでオーバーライドする必要があります。
Servlet の service req - クライアントのリクエストを含む ServletRequest オブジェクト res - サーブレットのレスポンスを含む ServletResponse オブジェクト ServletException - サーブレットの通常の動作を妨げる例外が発生した場合 IOExceptionSE - 入力または出力の例外が発生した場合 public StringSE getServletName()
ServletConfig.getServletName() を参照してください。ServletConfig の getServletName Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.