Webリスナー(リスナー)

免責事項:この記事はブロガーのオリジナルの記事、再現され、ボーエンのリンクを添付してください!https://blog.csdn.net/f2764052703/article/details/90105947

リスナーは何ですか

リスナーは、特別なクラス仕様で定義されたサーブレット、イベントのServletContext(アプリケーション)を監視するための創造と破壊、HttpSessionの(セッション)とのServletRequest(リクエスト)と他のドメインオブジェクトであるだけでなく、これらのイベントに耳を傾ける発生し、オブジェクトのプロパティを変更します。イベントの前に、いくつかの処理を行った後にすることができます。

リスナーは行うことができます

  • オンラインのユーザーとオンライン統計の数
  • システムは、初期化情報をロードするために開始すると
  • 統計サイト訪問
  • 春と組み合わせます

リスナーを作成します。

  1. リスナクラスを作成し
    、リスナーの種類に応じて、対応するインタフェースを実装して作成する必要があります。
    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..........");
    	}
    }
    
    
  2. サーバーのリスナーに登録
    <listener>
    	<listener-class>firstListener</listener-class>
    </listener>
    

リスナーは注釈のみを達成することができ@WebListener web3.0での使用リスン必要

リスナーの種類

  • オブジェクトリスナー部門に応じて、

    1. 監視アプリケーションオブジェクトのインターフェイスのServletContextListenerを実装
    2. 監視セッションオブジェクトのためのインタフェースのHttpSessionListenerを実装
    3. HttpSessionListenerを達成するために、インタフェースオブジェクトを監視するための要求
  • イベントリスナーリスニング部門によると、

    1. モニターのドメインオブジェクトの作成と破棄(リスナー)
      機能:タイマー、オブジェクトのグローバルプロパティ

    2. ドメインオブジェクトのプロパティ(AttributeListener)リスニング変更
      効果:オンライン統計の数を、記録へのアクセスをログに記録

    3. リスナーが対象ドメインのセッション状態(BindingListener)にバインドされている上、登録を必要としない
      パラメータを読み取るために、レコードのアクセス履歴

おすすめ

転載: blog.csdn.net/f2764052703/article/details/90105947