jp.terasoluna.fw.web
クラス HttpSessionListenerImpl

java.lang.Object
  上位を拡張 jp.terasoluna.fw.web.HttpSessionListenerImpl
すべての実装されたインタフェース:
java.util.EventListener, javax.servlet.http.HttpSessionListener

public class HttpSessionListenerImpl
extends java.lang.Object
implements javax.servlet.http.HttpSessionListener

HTTPセッションのライフサイクルイベントを処理するクラス。

HTTPセッションの無効化時に、セッションに紐付けられていたディレクトリが 存在していれば削除する。

web.xml において、以下のように設定する。

web.xml 設定例

 <listener>
   <listener-class>
     jp.terasoluna.fw.web.HttpSessionListenerImpl
   </listener-class>
 </listener>
 
セッションディレクトリ生成・削除処理についてはFileUtilを参照。

関連項目:
FileUtil

フィールドの概要
private static org.apache.commons.logging.Log log
          ログクラス。
 
コンストラクタの概要
HttpSessionListenerImpl()
           
 
メソッドの概要
 void sessionCreated(javax.servlet.http.HttpSessionEvent event)
          HTTPセッションの作成イベントを処理する。
 void sessionDestroyed(javax.servlet.http.HttpSessionEvent event)
          HTTPセッションの無効化イベントを処理する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

log

private static org.apache.commons.logging.Log log
ログクラス。

コンストラクタの詳細

HttpSessionListenerImpl

public HttpSessionListenerImpl()
メソッドの詳細

sessionCreated

public void sessionCreated(javax.servlet.http.HttpSessionEvent event)

HTTPセッションの作成イベントを処理する。

定義:
インタフェース javax.servlet.http.HttpSessionListener 内の sessionCreated
パラメータ:
event - セッションイベント

sessionDestroyed

public void sessionDestroyed(javax.servlet.http.HttpSessionEvent event)

HTTPセッションの無効化イベントを処理する。

セッションに紐付けられていたディレクトリが 存在していれば、削除する。

定義:
インタフェース javax.servlet.http.HttpSessionListener 内の sessionDestroyed
パラメータ:
event - セッションイベント