`
lhy5201314
  • 浏览: 122710 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

计算在线用户数量的Linstener

阅读更多
计算在线用户数量的Linstener   
(1)   
Package xxx;     
   
public class OnlineCounter {      
   private static long online = 0;         
   public static long getOnline(){    
      return online;    
    }    
    public static void raise(){     
       online++;    
    }    
    public static void reduce(){     
       online--;     
   }    
}     
   
import javax.servlet.http.HttpSessionEvent;    
import javax.servlet.http.HttpSessionListener;    
   
public class OnlineCounterListener implements HttpSessionListener{    
    public void sessionCreated(HttpSessionEvent hse) {     
        OnlineCounter.raise();      
    }     
   public void sessionDestroyed(HttpSessionEvent hse){      
        OnlineCounter.reduce();    
    }     
}     
  
在需要显示在线人数的JSP中可是使用   
目前在线人数:   
<%@ page import=“xxx.OnlineCounter" %>   
<%=OnlineCounter.getOnline()%>  

 
退出会话(可以给用户提供一个注销按钮):  
<form action="exit.jsp" method=post>    
  <input type=submit value="exit">     
</form> 
   
exit.jsp: <%session.invalidate() ;%>     
   
   
在web.xml中加入:   
<listener>     
  <listener-class>servletlistener111111.SecondListener</listener-class> </listener>    
   
不用对现有代码做任何的修改。    
来自论坛:http://www.iteye.com/post/513031
分享到:
评论

相关推荐

    javasmack源码-Smack-Openfire:我使用Android,包括心跳和自动重新连接

    java smack源码 Smack-Openfire im with Android, include heartbeat and auto reconnect ...Smack是一个开源,易于使用的XMPP(jabber)客户端类库。...配置连接OpenFire服务器,连接成功后设置响应Linstener和Receiv

    Oracle安装文档.docx

    11. 关闭数据库服务后,下次使用数据库时,需要在服务管理页面手动启动Linstener和Service(通常是前两个服务)。如果不开启服务,直接通过sqlplus尝试访问数据库可能会收到网络协议适配错误的提示。 在Oracle的...

    Spring学习

    这里启动的Linstener均在应用之上就已经实例化完成了,而且Linstener也不是Spring组件,因此无法进行Spring的Bean注入操作。但是当上下文重新刷新完毕后可以通过context工厂获取Bean2. SpringBean生命周期3.Spring...

    组播练习.rar

    ---------如果我上面同时存在静态R3的静态rp的话,其实可以不用启用ip pim auto-rp linstener,因为只要224.0.1.39.40的原树建立起来就可以选择rp了,这个时候先用12.12.3.3的静态rp去建立源树,建好了选择好了rp,...

Global site tag (gtag.js) - Google Analytics