javax.servlet.ServletContextListener javax.servlet.http.HttpSessionListener
public void contextInitialized(ServletContextEvent sce); public void contextDestroyed(ServletContextEvent sce);
/*File : applicationWatch.java*/import javax.servlet.ServletContextListener;import javax.servlet.ServletContextEvent;public class ApplicationWatch implements ServletContextListener {public static longapplicationInitialized = 0L;/* 应用启动事件 */public void contextInitialized(ServletContextEvent ce){applicationInitialized =System.currentTimeMillis();}/*应用停止事件 */public void contextDestroyed(ServletContextEvent ce) {}}
public void sessionCreated(HttpSessionEvent se); public void sessionDestroyed(HttpSessionEvent se);
/*File : SessionCounter.java*/import javax.servlet.http.HttpSessionListener;import javax.servlet.http.HttpSessionEvent;public class SessionCounterimplements HttpSessionListener {PRivate static int activeSessions =0;/* Session创建事件 */public void sessionCreated(HttpSessionEvent se){ activeSessions++;}/* Session失效事件 */public void sessionDestroyed(HttpSessionEvent se){if(activeSessions>0)activeSessions--;}public static int getActiveSessions(){return activeSessions;}}
新闻热点
疑难解答