经过应用中发现原来在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 + "/n" + "活动总数:" + activeCount; } } 2. 监听器的配置: 通过WEB应用程序的XML部署符WEB.XNL实现,在WEB.XML中添加一个<listener>元素,并嵌套<listner-class>元素(对应监听器的名称) web.xml ... .. <listener> <listener-class>Bean.Sample</listener-class> </listener> ... 3. JSP页应用 <%@page import="Bean.Sample"%> <% Sample.getCounterInfo(); %> 以上就是实现的基本全过程,如有不正确之处还望大家指正. Email: bisslot@hotmail.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
在JSP中编写监听器,仿效ASP中的GLOBAL.ASA功能
最新推荐文章于 2017-04-06 15:36:22 发布