リスナーを使用し、ライフ・サイクル・イベントの発生時にメソッドがコールされるリスナー・オブジェクトを定義することにより、サーブレットのライフ・サイクルでイベントを監視し、そのイベントに対応できます。アプリケーション・レベル・イベントのサポートは、Java Servlet仕様2.3に含まれています。
アプリケーション・イベント・リスナーは、1つ以上のサーブレット・イベント・リスナー・インタフェースを実装するクラスです。サーブレット・イベント・リスナーは、具体的にはServletContext
オブジェクトおよびHttpSesion
オブジェクトの状態変更の通知をサポートします。
各イベント・タイプをリスニングする複数のリスナー・クラスを使用し、コンテナが各イベント・タイプのリスナーBeanを起動する順序を指定できます。
「新規」ギャラリの「Web Tier」-「Servlets」カテゴリから使用できるサーブレット・リスナー・ウィザードは、サーブレットまたはその他のWebコンポーネントで使用できる新しいリスナーを作成します。追加のリスナーを作成するには、このウィザードを複数回実行します。
Javaサーブレット・テクノロジの詳細およびJava Servlet仕様2.3を表示するには、次のjava.sun.comのWebページにアクセスしてください。
http://java.sun.com/j2ee/ja/servlet/index.html