ホームページ >Java >&#&チュートリアル >Javaのリスナーとは何ですか
Web サーバーの動作を監視し、特定のイベントが発生した場合に、あらかじめ設定された処理措置を講じるコンポーネント。 Java Web開発において非常に重要な内容ですので、エディタを使ってJavaリスナーについて学習してみましょう。
1 Web リスナーとは何ですか
Web リスナーは、開発者が Web 内の特定のイベントを監視するのに役立つサーブレットの特別なクラスです。
たとえば、ServletRequest の作成と破棄、変数の作成、破棄、変更などです。特定のアクションの前後に処理を追加して監視を実現することもできます。
2 リスナーの一般的な使用方法
Web リスナーは通常、次の目的で使用されます。
オンラインの人数をカウントし、HttpSessionLisener
を使用して読み込みます。初期化情報: ServletContextListener の使用
Web サイトの訪問数をカウントする
アクセス監視を実装する
3 リスナーの作成と実行プロセスを見てみましょう
最初に必要なもの特定のインターフェイスを実装するリスナーを作成します。たとえば、オンラインの人数を監視したい場合は、次のリスナーを作成できます:
public class MyListener implements HttpSessionListener{ private int userNumber = 0; public void sessionCreated(HttpSessionEvent arg0) { userNumber++; arg0.getSession().setAttribute("userNumber", userNumber); } public void sessionDestroyed(HttpSessionEvent arg0) { userNumber--; arg0.getSession().setAttribute("userNumber", userNumber); } }
次に、web.xml と web-アプリの追加:
<listener> <listener-class>com.test.MyListener</listener-class> </listener>
JSP で訪問者数を追加:
<body> 在线人数:<%=session.getAttribute("userNumber") %> <br/> </body>
以上がJavaのリスナーとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。