サーブレットインターフェースとは

(*-*)浩
リリース: 2020-09-16 17:30:41
オリジナル
4730 人が閲覧しました

サーブレットインターフェースとは

推奨コース: Java チュートリアル

サーブレット インターフェイス

定義

public interface Servlet
ログイン後にコピー

このインターフェイスは、サーブレット、つまり Web サーバー上でこの機能を継承する Java クラスを定義します。

メソッド

1. init

public void init(ServletConfig config) throws ServletException;
//Servlet引擎会在Servlet实例化之后,置入服务之前精确地调用init方法。在调用service方法之前,init方法必须成功退出。
ログイン後にコピー

init メソッドが ServletException をスローした場合、このサーブレットをサービスに配置することはできません。 ServletException をスローします。タイムアウト範囲内に完了しない場合、このサーブレットは機能しておらず、サービスに配置できないと想定することもできます。

2, service

public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException;
ログイン後にコピー

サーブレット エンジンは、このメソッドを呼び出して、サーブレットがリクエストに応答できるようにします。このメソッドは、サーブレットが正常に初期化されるまで呼び出すことはできません。サーブレット エンジンは、サーブレットが初期化される前に保留中のリクエストをブロックできます。

サーブレット オブジェクトがアンロードされた後、新しいサーベルトが初期化されるまで、サーブレット エンジンはこのメソッドを呼び出すことができません

3.destroy

public void destroy();
ログイン後にコピー

サーブレットがサービスから削除されたとき削除されると、サーブレット エンジンはこのメソッドを呼び出します。このオブジェクトのサービス メソッド内のすべてのスレッドが終了していない場合、またはエンジンによってタイムアウトとみなされない場合、destroy メソッドを呼び出すことはできません。

4. getServletConfig

 public ServletConfig getServletConfig();
ログイン後にコピー

ServletConfig オブジェクトを返します。サーブレット開発者は、このメソッドがこのオブジェクトを返せるように、init メソッドを通じて ServletConfig オブジェクトを保存する必要があります。便宜上、GenericServlet はこのインターフェイスの実行時にこれをすでに実行しています。

5. getServletInfo

public String getServletInfo();
ログイン後にコピー

サーブレットがそれ自体に関する情報をホストのサーブレット ランナーに提供できるようにします。返される文字列は、フラグのないプレーン テキスト形式である必要があります (HTML、XML など)。

以上がサーブレットインターフェースとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート