⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 managertrace.java

📁 通过企业办公自动化系统对企业日常办公进行管理
💻 JAVA
字号:
package com.office.tools;

import java.util.*;
import javax.servlet.*;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionBindingEvent;

public class ManagerTrace implements javax.servlet.http.HttpSessionBindingListener {
  private String id;
  private Vector vc=new Vector();

  public ManagerTrace() {
    id = "";
  }

  public void setId(String id) {
    this.id = id;
  }

  public String getId() {
    return this.id;
  }
  
  public Vector getVc(){
	  return this.vc;
  }

  public void valueBound(HttpSessionBindingEvent arg0) {
	  HttpSession session=arg0.getSession();
	  ServletContext sct=session.getServletContext();
	  vc=(Vector)sct.getAttribute("userlist");
	  if(vc==null||vc.size()==0){
		  vc=new Vector();
		  vc.add(id);
	  }
	  else{
		  if(!vc.contains(id)){
			 vc.add(id);
		  }		  
	  }
	  sct.setAttribute("userlist",vc);
	  System.out.println(this.id+":"+Change.datetostr(new Date())+" 上线!");

  }

  public void valueUnbound(HttpSessionBindingEvent arg0) {
    if (id !=null||id!="") {
    	HttpSession session=arg0.getSession();
    	ServletContext sct=session.getServletContext();
    	vc=(Vector)sct.getAttribute("userlist");
    	if(vc!=null||vc.size()!=0)
    		vc.removeElement(id);
        sct.setAttribute("userlist",vc);
        System.out.println(this.id+":"+Change.datetostr(new Date())+" 下线!");
    }
  }
}

⌨️ 快捷键说明

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