当前位置:  技术问答>java相关

实现HttpSessionListener接口的类如何实际应用

    来源: 互联网  发布时间:2015-10-24

    本文导语:  像以下这个类,如何让它能监听session import java.util.*;  import javax.servlet.*;  import javax.servlet.http.*;  public class SessionCounter implements HttpSessionListener  { private static int intSessionsCount = 0;  private static Vector vc = new ...

像以下这个类,如何让它能监听session
import java.util.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 

public class SessionCounter implements HttpSessionListener 
{
private static int intSessionsCount = 0; 
private static Vector vc = new Vector(10); 

public void sessionCreated(HttpSessionEvent se) 

HttpSession ss = se.getSession();
if(ss!=null)
{
vc.addElement(ss) ;
}
intSessionsCount++; 
}

public void sessionDestroyed(HttpSessionEvent se) 
{
HttpSession ss = se.getSession();
if(ss!=null)
{
vc.remove(ss);
}
if(intSessionsCount > 0) intSessionsCount--; 
}

public static int getSessionsCount() 

return intSessionsCount; 


public static Vector getAllSessions() 

return vc; 



烦你解答详细些!

|
你职需要添加

  
    listeners.SessionListener
  
   
  10
 

到你的WEB-INFweb.xml中和之间就可以了。
因为你用的是系统自动监听,也就是自动加减,所以你只需要调用getSessionsCount()

|
WEB-INFweb.xml

  
    listeners.SessionListener
  

|
这里需要提醒老兄两点:
1,check你的web server是否支持HttpSessionListener
2,好像HttpSessionListener在监听session是否失效的时候,只对session自然生命结束有反应,对自己关掉ie,HttpSessionListener好像没有什么反应!
不过可以调整一下,session的生命周期!
祝你好运!

    
 
 

您可能感兴趣的文章:

  • java序列化实现Serializable接口
  • java的API中有没有既实现了Map接口又实现了List接口的类?
  • 菜鸟提问:一个类实现了一个接口,除了要定义接口的所有方法外,可不可以再添加其他方法?
  • interface 到底有什么用???实现接口,怎么实现??
  • javabeans必须实现serializable接口吗?
  • 实现接口时出错,分数大大的有
  • 使所有实现此接口(interface)的类拥有相同的构造器(contructor)?
  • 能用1个类实现1个以上的接口吗?
  • 用shell调用api接口能实现吗?100分就是你的了
  • 菜鸟问题:请大家用简单的代码描述一下,如何利用接口实现多重继承!
  • 怎样用接口(interface)实现多重继承?
  • 是不是applet不能实现事件监听器接口啊?
  • Collections.sort()方法,已经实现Comparable接口,为什么无法将Vector排序?
  • 有的书上说所有的BEAN类都必须实现javax.ejb.EJBObject接口,真的吗?
  • 弱智问题:我们怎么才知道要使用的方法需要实现什么接口才能使用这个方法呢?
  • 请教大家!!!java如何实现多重继承?接口该如何使用?份数可以再加,只要我明白了
  • 请问Runnable接口为什么能实现多线程?
  • java没有多继承,用接口来实现多继承的功能,但哪里体现了多继承啊?我对接口的概念一直弄不清楚,请大家帮忙!
  • 关于两个不同的类实现同一个接口的问题
  • 用户通过mozilla访问页面文件,提交的参数要记录到系统的配置文件中去,如何来实现这个接口?
  • JAVA实现一个类的接口,实际上就是承序这个类,然后在自己的类中重载自己要用的方法?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jquery预览图片实现鼠标放上去显示实际大小
  • Linux下获取CPU的实际运行速度C编程实现
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • socket实现多文件并发传输,求助多线程实现问题?
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 怎么用Jsp实现在页面实现树型结构?
  • 通过javascript库JQuery实现页面跳转功能代码
  • windows 下的PortTunnel 在linux下怎么实现?或者相应的已经实现的软件?端口映射
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • 网站重定向用C语言实现iptables,ACL实现
  • php实现socket实现客户端和服务端数据通信源代码
  • 在linux下如何编程实现nslookup命令实现的IP地址和域名互相转换的功能?
  • flash AS3反射实现(describeType和getDefinitionByName)
  • 求在freebsd+Squid下实现pc上网的透明代理的实现方法!给出具体配置方法的高分谢!
  • boost unordered_map和std::list相结合的实现LRU算法
  • linux下如实现与window下的驱动器实现文件共享??
  • c#通过委托delegate与Dictionary实现action选择器代码举例
  • qt如何实现:操作键盘实现数据的滚动?
  • 使用java jdk中的LinkedHashMap实现简单的LRU算法
  • 我想用APPLET实现读取客户端的图片文件,该如何实现?
  • iphone cocos2d 精灵的动画效果(图片,纹理,帧)CCAnimation实现
  • PING是用TCP,还是用UDP来实现的?或是采用其它协议实现的?
  • Linux下获取CPU的实际运行速度C编程实现 iis7站长之家
  • ejb-ql只能 like '?%' 么?我想实现模糊查寻,想实现 like'%?%' 怎么办??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,