JavaWeb监听器的使用

   Java web监听器使用

1 什么是web监听器?

  web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。

2 监听器常用的用途

  通常使用Web监听器做以下的内容:

  统计在线人数,利用HttpSessionLisener

  加载初始化信息:利用ServletContextListener

  统计网站访问量

  实现访问监控

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中配置监听器MyListener 

  <listener>
      <listener-class>com.test.MyListener</listener-class>
  </listener>

Jsp页面展示

在线人数:<%=session.getAttribute("userNumber")%>

3监听器的分类:参考下图

 

posted @ 2017-06-22 15:08  打开了一扇窗  阅读(160)  评论(0)    收藏  举报