servlet监听器的好处:
可以更加方便的控制application,session,request对象的发生的特点事件,并对其进行集中处理
下面举个关于统计在线人数的小例子来说明监听器创建过程
第一步:新建一个Listener类
将javax.servlet.http.HttpSessionListener前的方框打√进行选择
下图中右边的是servlet常用的监听器接口
第二步:打开web.xml进行如下配置
<listener>
<listener-class>cn.netjava.servlet.content</listener-class>
</listener>
如果是自动生成的话就可以省略配置了
第三步:编写代码
public class content implements HttpSessionListener {
private static int count=0;
public static long getCount() {
return count;
}
public void sessionCreated(HttpSessionEvent arg0) {
count++;
}
public void sessionDestroyed(HttpSessionEvent arg0) {
count--;
}
}
这段代码完成这样的功能,每当一个session创建时,就将count加一,每当一个session销毁时就减一,所以通过调用getCount方法可以得到在线人数。
需要注意的是:这里得到的在线人数只是一个大概,并不能精确的得到当时在线人数。因为当客户端的浏览器关闭时,系统将自动保存session一小段时间。
- 大小: 22.6 KB
- 大小: 57.7 KB
分享到:
相关推荐
servlet监听器案例,web.xml,加jsp,listener的配置和使用
servlet,监听器,javaservlet,监听器,java
统计在线人员 人员登陆
关于Servlet监听器的几个例子,用于统计在线人数等等
JAVA Servlet监听器listener学习资料,精心整理,望对各位大虾有帮助。
通过在网上浏览,总结有关servlet监听器的一些内容
Servlet监听器
JAVA培训Servlet监听器.pdf
servlet监听器教程(含代码),不错的资源.
servelt 监听器 class MyRequest extends HttpServletRequestWrapper { public MyRequest(HttpServletRequest request) { super(request); } public String MyEncoding(String value) { String value...
servlet过滤器和监听器,servlet过滤器和监听器课件,servlet过滤器和监听器PPT
Servlet监听器在基于移动Web在线考试系统中的应用.pdf
NULL 博文链接:https://leiwuluan.iteye.com/blog/361234
IBM Servlet Listener课件,的确非常好。学习的好资料。
详见 http://www.cnblogs.com/xiaoduc-org/p/5400420.html
NULL 博文链接:https://ruyi574812039.iteye.com/blog/2113545