package listener;
import javax.servlet.ServletContextAttributeEvent;
import javax.servlet.ServletContextAttributeListener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.ServletRequestAttributeEvent;
import javax.servlet.ServletRequestAttributeListener;
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
import javax.servlet.http.HttpSessionActivationListener;
import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionBindingListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
public class ListenerInterface implements ServletContextListener,ServletContextAttributeListener,
HttpSessionListener,HttpSessionAttributeListener,HttpSessionBindingListener,
HttpSessionActivationListener,ServletRequestListener,ServletRequestAttributeListener{
public void contextDestroyed(ServletContextEvent sce) {
/* from ServletContextListener,
* 用来监听ServletContext的销毁,
* sec.getServletContext()可以获取到ServletContext对象
*/
}
public void contextInitialized(ServletContextEvent sce) {
/* from ServletContextListener,
* 用来监听ServletContext的启动和初始化,
* sec.getServletContext()可以获取到ServletContext对象
*/
}
public void attributeAdded(ServletContextAttributeEvent scab) {
/* from ServletContextAttributeListener,
* 用来监听application范围内属性的增加,
* scab.getName()可以获取到属性的名字,
* scab.getValue()可以获取到属性的值
*/
}
public void attributeRemoved(ServletContextAttributeEvent scab) {
/* from ServletContextAttributeListener,
* 用来监听application范围内属性的移除,
* scab.getName()可以获取到属性的名字,
* scab.getValue()可以获取到属性的值
*/
}
public void attributeReplaced(ServletContextAttributeEvent scab) {
/* from ServletContextAttributeListener,
* 用来监听application范围内属性的替换,
* scab.getName()可以获取到属性的名字,
* scab.getValue()可以获取到属性的值
*/
}
public void sessionCreated(HttpSessionEvent se) {
/* from HttpSessionListener,
* 用来监听session的初始化和启动,
* se.getSession()可以获取到Session对象,
*/
}
public void sessionDestroyed(HttpSessionEvent se) {
/* from HttpSessionListener,
* 用来监听session的销毁,
* se.getSession()可以获取到Session对象,
*/
}
public void attributeAdded(HttpSessionBindingEvent se) {
/* from HttpSessionListener,
* 用来监听session范围内属性的增加,
* se.getName()可以获取到属性的名字,
* se.getValue()可以获取到属性的值
*/
}
public void attributeRemoved(HttpSessionBindingEvent se) {
/* from HttpSessionListener,
* 用来监听session范围内属性的移除,
* se.getName()可以获取到属性的名字,
* se.getValue()可以获取到属性的值
*/
}
public void attributeReplaced(HttpSessionBindingEvent se) {
/* from HttpSessionListener,
* 用来监听session范围内属性的替换,
* se.getName()可以获取到属性的名字,
* se.getValue()可以获取到属性的值
*/
}
public void valueBound(HttpSessionBindingEvent event) {
/* from HttpSessionBindingListener,
* 当HttpSessionBindingListener的实现类的对象被set到session时调用
*/
}
public void valueUnbound(HttpSessionBindingEvent event) {
/* from HttpSessionBindingListener,
* 当HttpSessionBindingListener的实现类的对象从session中remove时调用
*/
}
public void sessionDidActivate(HttpSessionEvent se) {
// from HttpSessionActivationListener
}
public void sessionWillPassivate(HttpSessionEvent se) {
// from HttpSessionActivationListener
}
public void requestDestroyed(ServletRequestEvent sre) {
/* from ServletRequestListener,
* 用来监听request的销毁,
* sre.getServlet()可以获取到请求对象
*/
}
public void requestInitialized(ServletRequestEvent sre) {
/* from ServletRequestListener,
* 用来监听request的启动和初始化,
* sre.getServlet()可以获取到请求对象
*/
}
public void attributeAdded(ServletRequestAttributeEvent sra) {
/* from ServletRequestAttributeListener,
* 用来监听request范围内属性的增加,
* sra.getName()可以获取到属性的名字,
* sra.getValue()可以获取到属性的值
*/
}
public void attributeRemoved(ServletRequestAttributeEvent sra) {
/* from ServletRequestAttributeListener,
* 用来监听request范围内属性的移除,
* sra.getName()可以获取到属性的名字,
* sra.getValue()可以获取到属性的值
*/
}
public void attributeReplaced(ServletRequestAttributeEvent sra) {
/* from ServletRequestAttributeListener,
* 用来监听request范围内属性的替换,
* sra.getName()可以获取到属性的名字,
* sra.getValue()可以获取到属性的值
*/
}
}
监听器的接口
最新推荐文章于 2022-02-18 17:09:37 发布