Webサーバーの動作を監視し、特定のイベントが発生した場合に、あらかじめ設定された処理措置を講じるコンポーネント。
リスナーは、サーバーの実行ステータスを取得し、動作中に指定された変更が発生したときに動的に介入する方法を提供します。
サーブレット仕様は主に、アプリケーションセッションリクエストの 3 つのスコープオブジェクトを監視するためのリスナーを提供します。
1. ServletContextListener: 主に ServletContext、つまりサーブレット コンテナの作成と破棄を監視するために使用されます。
2. ServletContextAttributeListener: 主に ServletContext スコープ内の属性の変更を監視するために使用されます。
1. ServletRequestListener: 主にリクエスト オブジェクトの作成と破棄を監視するために使用されます。
2.ServletRequestAttributeListener: 主にリクエストスコープ内の属性の変更を監視するために使用されます。
1.HttpSessionListener: セッション オブジェクトの作成と破棄を監視するために使用されます。
2.HttpSessionAttributeListener: ユーザーはセッション スコープ内の属性の変更を監視します。
3.HttpSessionBindingListener: エンティティ クラスによって実装され、登録は必要ありません。エンティティ オブジェクトがセッション スコープに追加されたとき、またはセッション スコープから削除されたときにイベントをリッスンするために使用されます。 4.HttpSessionActivationListener: エンティティ クラスは、このインターフェイスの実装中に Serializable インターフェイスを実装する必要があり、エンティティ クラス オブジェクトは
session スコープに保存する必要があります。エンティティ クラス オブジェクトのシリアル化イベントと逆シリアル化イベントを監視するために使用されます。
以上がリスナーとは何ですか?リスナーは何をしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。