当涉及到这个问题时,Servlet 可以为您提供更多信息。在 Java 世界中,事件被称为监听器。有一些有用的监听器:
javax.servlet.ServletContextListener
void contextDestroyed(ServletContextEvent sce) 在 servlet 上下文即将被销毁时调用。
void contextInitialized(ServletContextEvent sce) 在 Web 应用程序准备好处理请求时调用。
javax.servlet.ServletContextAttributeListener
void attributeAdded(ServletContextAttributeEvent scae) 在将新属性添加到 servlet 上下文时调用。
void attributeRemoved(ServletContextAttributeEvent scae) 从 servlet 上下文中删除属性时调用。
void attributeReplaced(ServletContextAttributeEvent scae) 在 servlet 上下文中的属性被替换时调用。
javax.servlet.http.HttpSessionListener
void sessionCreated(HttpSessionEvent se) 在创建会话时调用。
void sessionDestroyed(HttpSessionEvent se) 在会话无效时调用。
javax.servlet.http.HttpSessionAttributeListener
void attributeAdded(HttpSessionBindingEvent se) 在将属性添加到会话时调用。
void attributeRemoved(HttpSessionBindingEvent se) 从会话中删除属性时调用。
void attributeReplaced(HttpSessionBindingEvent se) 在会话中替换属性时调用。