制作站点计数监听器

站点计数监听器

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

站点计数监听器示例

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>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏静默虚空的博客

剖析 HTTP 协议

HTTP 概述 HTTP 是什么? HTTP(HyperText Transfer Protocol,超文本传输协议)是WWW (World Wide Web)...

1987
来自专栏一场梦

Servlet HTTP 状态码大全列表

1163
来自专栏优启梦

Servlet HTTP 状态码大全列表

状态行包括 HTTP 版本(在本例中为 HTTP/1.1)、一个状态码(在本例中为 200)和一个对应于状态码的短消息(在本例中为 OK)。

3647
来自专栏菜鸟程序员

Burpsuite插件的使用

1295
来自专栏Java成神之路

Http Response Code

HTTP协议状态码表示的意思主要分为五类 ,大体是 :   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~   1××   保留    2...

863
来自专栏Youngxj

网站状态码大全

2202
来自专栏运维小白

12.8 Nginx用户认证

Nginx用户认证目录概要 vim /usr/local/nginx/conf/vhost/test.com.conf//写入如下内容 server { ...

24810
来自专栏ImportSource

一分钟了解 Keep-Alive

默认的HTTP连接(connection)通常都会在每次request完成后就关闭掉,这也就意味着server端会在发送了一个response之后就把TCP 连...

3737
来自专栏V站

Servlet HTTP 状态码大全列表

状态行包括 HTTP 版本(在本例中为 HTTP/1.1)、一个状态码(在本例中为 200)和一个对应于状态码的短消息(在本例中为 OK)。

1412
来自专栏Clive的技术分享

HTTP常见状态码1xx 消息类,服务器临时回应2xx 浏览器请求被处理成功3xx 重定向4xx5xx 服务器错误

HTTP code 1xx 消息类,服务器临时回应 100 Continue 服务器已接收初始请求,浏览器继续发送请求其余部分 101 Switching P...

3305

扫码关注云+社区