zoukankan      html  css  js  c++  java
  • 制作站点计数监听器

    站点计数监听器

    站点计数监听器的制作是新增的功能,在许多触发性的处理中需要使用此功能,通常用于用户对某一事件的触发监听,如监听用户的来访与退出、监听某一数据事件的发生,或者定义一个周期性的时钟定期执行。

    站点计数监听器示例

    CounterListener.java监听类代码如下:

    package com.utils;
    
    import javax.servlet.http.HttpSessionEvent;
    import javax.servlet.http.HttpSessionListener;
    
    public class CounterListener implements HttpSessionListener {
    
        public static int count;
        public CounterListener() {
            count = 0;
        }
        
        @Override
        public void sessionCreated(HttpSessionEvent arg0) {
            count++;
        }
    
        @Override
        public void sessionDestroyed(HttpSessionEvent arg0) {
            if(count > 0) {
                count--;
            }
        }
    }


    写入WebContent/WEB-INF/web.xml文件,配置监听器,代码如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" >
        
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
        <listener>
            <listener-class>com.utils.CounterListener</listener-class>
        </listener>
    </web-app>
  • 相关阅读:
    mac与ip为什么同时存在
    tcp四次挥手
    tcp三次握手
    GET与POST的区别
    Servlet.service() for servlet [jsp] in context ....错误
    c3p0连接数据库时注意事项
    finalize()及垃圾回收
    composer 安装新包失败的原因之一
    如何使用优酷开放平台获取视频播放列表
    php解析优酷网上的视频资源去广告
  • 原文地址:https://www.cnblogs.com/hthuang/p/4579148.html
Copyright © 2011-2022 走看看