在学习编程的过程中,对于一些功能必须是要登录才能实现,尤其是对于并发的过程,这就显得尤为重要,于是,设计一个简单的在线人数的监听器。
初学编程,水平有限,有很多显得不成熟和不规范的地方,在文章中的错误请大家积极指出,我一定多加改正。
在listener包中实现监听器类OnlineNumberListener。
package com.listener;
import javax.servlet.ServletContext;
import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
@WebListener
public class OnlineNumberListener implements HttpSessionListener {
//与服务器产生会话时
@Override
public void sessionCreated(HttpSessionEvent httpSessionEvent) {
//调试监视器是否正常运行
System.out.println("session created...");
//初始化
Integer onlineNumber = 0;
ServletContext application = httpSessionEvent.getSession().getServletContext();
//进行判断
if(application.getAttribute("onlineNumber")!=null){
onlineNumber &#