免責事項:この記事はブロガーのオリジナルの記事、再現され、ボーエンのリンクを添付してください!https://blog.csdn.net/f2764052703/article/details/90105947
リスナーは何ですか
リスナーは、特別なクラス仕様で定義されたサーブレット、イベントのServletContext(アプリケーション)を監視するための創造と破壊、HttpSessionの(セッション)とのServletRequest(リクエスト)と他のドメインオブジェクトであるだけでなく、これらのイベントに耳を傾ける発生し、オブジェクトのプロパティを変更します。イベントの前に、いくつかの処理を行った後にすることができます。
リスナーは行うことができます
- オンラインのユーザーとオンライン統計の数
- システムは、初期化情報をロードするために開始すると
- 統計サイト訪問
- 春と組み合わせます
リスナーを作成します。
- リスナクラスを作成し
、リスナーの種類に応じて、対応するインタフェースを実装して作成する必要があります。import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class firstListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { System.out.println("listener init........."); } @Override public void contextDestroyed(ServletContextEvent sce) { System.out.println("listener destory.........."); } }
- サーバーのリスナーに登録
<listener> <listener-class>firstListener</listener-class> </listener>
リスナーは注釈のみを達成することができ@WebListener web3.0での使用リスン必要
リスナーの種類
-
オブジェクトリスナー部門に応じて、
- 監視アプリケーションオブジェクトのインターフェイスのServletContextListenerを実装
- 監視セッションオブジェクトのためのインタフェースのHttpSessionListenerを実装
- HttpSessionListenerを達成するために、インタフェースオブジェクトを監視するための要求
-
イベントリスナーリスニング部門によると、
-
モニターのドメインオブジェクトの作成と破棄(リスナー)
機能:タイマー、オブジェクトのグローバルプロパティ -
ドメインオブジェクトのプロパティ(AttributeListener)リスニング変更
効果:オンライン統計の数を、記録へのアクセスをログに記録 -
リスナーが対象ドメインのセッション状態(BindingListener)にバインドされている上、登録を必要としない
パラメータを読み取るために、レコードのアクセス履歴
-