ホームページ >Java >&#&チュートリアル >Javaのリスナーとは何ですか

Javaのリスナーとは何ですか

little bottle
little bottleオリジナル
2019-05-25 16:29:064931ブラウズ

Web サーバーの動作を監視し、特定のイベントが発生した場合に、あらかじめ設定された処理措置を講じるコンポーネント。 Java Web開発において非常に重要な内容ですので、エディタを使ってJavaリスナーについて学習してみましょう。

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のリスナーとは何ですか


以上がJavaのリスナーとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。