Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第2部 Servlet/JSP編> 第7章 Webアプリケーションの開発> 7.5 Webアプリケーション環境定義ファイル(deployment descriptor)> 7.5.3 Webアプリケーション環境定義ファイル(deployment descriptor)のタグの詳細

7.5.3.6 リスナクラス

 リスナクラスとは、ライフサイクルイベントが発生したタイミングで呼び出されるクラスのことです。Webアプリケーションでライフサイクルイベントが発生すると、定義したリスナクラスが自動的に起動されます。
 リスナクラスは、listenerタグで定義します。
 なお、TLD(Tag Library Description file)の<listener>を指定している場合は、両方のリスナが有効になります。

■記述形式

------------------------------------------------------------------------------------
    <listener>
      <listener-class>class</listener-class>
    </listener>
------------------------------------------------------------------------------------

■タグの内容

タグ名

説明

タグの
省略

複数の
指定

listener-class

以下のイベントを処理する為のクラスの完全なクラス名を指定します。

  • コンテキストの起動・停止
    (javax.servlet.ServletContextListenerインタフェース実装クラス)
  • ServletContextの属性を追加・置換・削除
    (javax.servlet.ServletContextAttributeListenerインタフェース実装クラス)
  • セションの新規作成・削除
    (javax.servlet.http.HttpSessionListenerインタフェース実装クラス)
  • セションに属性を追加・置換・削除
    (javax.servlet.http.HttpSessionAttributeListenerインタフェース実装クラス)
  • リクエストの開始・終了
    (javax.servlet.ServletRequestListenerインタフェース実装クラス)
  • リクエストに属性を追加・置換・削除
    (javax.servlet.ServletRequestAttributeListenerインタフェース実装クラス)

存在しないクラス名を記述した場合はWebアプリケーションの起動に失敗します。

×

×

■記述例

------------------------------------------------------------------------------------
    <listener>
      <listener-class>listeners.ContextListener</listener-class>
    </listener>
------------------------------------------------------------------------------------

目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED