onlinelistener.java

来自「张新曼 精通JSP Web 开发技术与典型应用 随书光盘源码」· Java 代码 · 共 48 行

JAVA
48
字号
package test;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

/***
 * 
 * @author qq
 * 
 * 用户监听类
 */

public class OnlineListener 
               implements HttpSessionListener{
    private String user;
    private HttpServletRequest request;
    private static OnlineUserSet UserSet=OnlineUserSet.GetSet();
    
    public OnlineListener(){
      user="";
    }
    
    //设置监听对象
    public void SetUser(String user){
      this.user = user;
    }
    
    //获取在线监听对象
    public String GetUser(){
    	 return this.user;
    }
    //会话创建时的处理
    public void sessionCreated(HttpSessionEvent hse){
    	 user=request.getParameter("txt");
    	 UserSet.AddUser(user);
    	
    }
    //会话撤销时的处理
    public void sessionDestroyed(HttpSessionEvent hse){
    	 UserSet.RemUser(user);
    }
    //获得用户数量的计数
    public long GetCount(){
    	 return UserSet.GetCounter();
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?