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, waitSE
public 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(jakarta.servlet.ServletConfig)
public ServletContext getServletContext()
ServletContext
への参照を返します。ServletConfig.getServletContext()
を参照してください。 このメソッドは便宜上提供されています。サーブレットの ServletConfig
オブジェクトからコンテキストを取得します。
ServletConfig
の getServletContext
init
メソッドによってこのサーブレットに渡された ServletContext
オブジェクト ServletContext
public StringSE getServletInfo()
Servlet.getServletInfo()
を参照してください。Servlet
の getServletInfo
public void init(ServletConfig config) throws ServletException
Servlet.init(jakarta.servlet.ServletConfig)
を参照してください。 この実装は、後で使用するためにサーブレットコンテナーから受け取った ServletConfig
オブジェクトを格納します。この形式のメソッドをオーバーライドするときは、super.init(config)
を呼び出します。
Servlet
の init
config
- このサーブレットの構成情報を含む ServletConfig
オブジェクト ServletException
- サーブレットの通常の操作を中断する例外が発生した場合 UnavailableException
public void init() throws ServletException
super.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(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse)
を参照してください。 このメソッドは抽象と宣言されているため、HttpServlet
などのサブクラスでオーバーライドする必要があります。
Servlet
の service
req
- クライアントのリクエストを含む ServletRequest
オブジェクト res
- サーブレットのレスポンスを含む ServletResponse
オブジェクト ServletException
- サーブレットの通常の動作を妨げる例外が発生した場合 IOExceptionSE
- 入力または出力の例外が発生した場合 public StringSE getServletName()
ServletConfig.getServletName()
を参照してください。ServletConfig
の getServletName
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.