JSP上实现类似ASP中的Global.asa

☆在JSP上实现类似ASP中的Global.asa 这样具有系统事件监听功能的程序并不难,我想这也是很多JSP朋友所关注的问题,那么本人就将实现过程展示如下:

1.实现监听类

package Bean.Sample;

import java.util.Date;
import java.servlet.http.HttpSessionEvent;
import java.servlet.http.HttpSessionListener;

public class counterListenerExam implements HttpSessionListener{

private static int count = 0;
private static int activeCount = 0;

public void sessionCreate(HttpSessionEvent evt){

long time = evt.getSession().getCreationTime();
System.out.println(“session 建立的时间” + new Date(time));

count ++;
activeCount ++;
}

public void sessionDestroyed(HttpSessionEvent evt){

activeCount —
}

public static String getCounteInfo(){

return “建立总数:” + count + ” ” +
“活动总数:” + activeCount;
}
}

2. 监听器的配置:

通过WEB应用程序的XML部署符WEB.XNL实现,在WEB.XML中添加一个元素,并嵌套元素(对应监听器的名称)

web.xml

.. Bean.Sample

3. JSP页应用

<%@page import="Bean.Sample"%>
<% Sample.getCounterInfo(); %>

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部