☆在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
…
..
3. JSP页应用
<%@page import="Bean.Sample"%>
<%
Sample.getCounterInfo();
%>