リスナー
* Servlet内部で何らかのイベントが発生した際にそれをプログラムに通知する機能
リスナーの種類
* リスナー(インターフェース)を実装すれば各イベントを取得できる
1) Servlet Contextイベント
1-1) Lifecycle : ServletContextListener 1-2) Changes to attributes : ServletContextAttributeListener
2) HTTP Sessionイベント
2-1) Lifecycle : HttpSessionListener 2-2) Changes to attributes : HttpSessionAttributeListener 2-3) Session migration : HttpSessionActivationListener 2-4) Object binding : HttpSessionBindingListener
3) Servlet requestイベント
3-1) Lifecycle : ServletRequestListener 3-2) Changes to attributes : ServletRequetAttributeListener
3-2) ServletRequestAttributeListener
イベントのタイミング
* リクエストスコープへの属性追加/変更/削除時
参考文献
http://news.mynavi.jp/column/java/067/http://www.syboos.jp/java/doc/webapp-init-by-servlet-context-listener.html
http://www.techscore.com/tech/Java/JavaEE/Servlet/7/
http://jp.fujitsu.com/solutions/sdas/technology/web-apl/05-servlet-container.html