推奨コース: 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 サイトの他の関連記事を参照してください。