Java ServletJSP/Listener
リスナーは、サーブレット コンテキスト、セッション、リクエストなどの状態の変化により、コンテナから呼び出されるオブジェクトです。
この情報は Servlet 2.4 を基にしています。
リスナーはインターフェイスです。適切なインターフェイスを implements したクラスを作成します。
web.xml に <listener> 要素を追加します。 <listener-class> にはリスナーを実装したクラスを記述します。
この情報は Servlet 2.4 を基にしています。
リスナーの一覧
リスナー | 説明 |
---|---|
javax.servlet.ServletContextAttributeListener | サーブレット コンテキストの属性が変化したときに呼び出されます。 |
javax.servlet.ServletContextListener | サーブレット コンテキストが初期化、破棄したときに呼び出されます。 |
javax.servlet.ServletRequestAttributeListener | リクエストの属性が変化したときに呼び出されます。 |
javax.servlet.ServletRequestListener | リクエストが初期化、破棄されたときに呼び出されます。 |
javax.servlet.http.HttpSessionActivationListener | セッションがパッシブ (永続化) 、アクティブ (復元) になったときに呼び出されます。 |
javax.servlet.http.HttpSessionAttributeListener | セッションの属性が変化したときに呼び出されます。 |
javax.servlet.http.HttpSessionBindingListener | セッションにオブジェクトがバウンド、アンバウンドされたときに呼び出されます。 |
javax.servlet.http.HttpSessionListener | セッションが作成、破棄されたときに呼び出されます。 |
実装
リスナーはインターフェイスです。適切なインターフェイスを implements したクラスを作成します。
web.xml の記述
web.xml に <listener> 要素を追加します。 <listener-class> にはリスナーを実装したクラスを記述します。
<listener> <listener-class>foo.FooListener</listener-class> </listener>
2005年12月07日(水) 20:15:56 Modified by uguuxp