首页 servlet

ServletContextAttributeListener

该接口实现在Web应用程序的Servlet上下文接收对属性列表的更改的通知,为了接收到这些通知,必须写道web.xml或用WebListener进行注释,或者在ServletContext中定义addListener方法

就是一个监听器

// 源码:
package javax.servlet;

import java.util.EventListener;

public interface ServletContextAttributeListener extends EventListener {
    void attributeAdded(ServletContextAttributeEvent event);

    void attributeRemoved(ServletContextAttributeEvent event);

    void attributeReplaced(ServletContextAttributeEvent event);
}
attributeAdded

接收有关属性已经添加到ServletContext的通知

参数:

event:包含其添加了属性的ServletContext以及属性名和属性值的一个ServletContextAttributeEvent

attributeRemoved

接收有关属性已经从ServletContext移除的通知

参数:

event:包含其删除了属性的ServletContext以及属性名和属性值的一个ServletContextAttributeEvent

attributeReplaced

通知Servlet有关属性已经被替换,替换属性后调用

参数:

event:包含其替换了属性的ServletContext以及属性名和属性值的一个ServletContextAttributeEvent

ServletContextListener

用于接收有关ServletContext生命周期更改的通知事件的接口,为了接收到这些通知,必须写道web.xml或用WebListener进行注释,或者在ServletContext中定义addListener方法

就是一个监听器

// 源码:
package javax.servlet;

import java.util.EventListener;

public interface ServletContextListener extends EventListener {
    void contextInitialized(ServletContextEvent sce);

    void contextDestroyed(ServletContextEvent sce);
}
contextInitialized

接收有关Web应用程序初始化过程正在启动的通知。在初始化Web应用程序中的任何过滤器或Servlet之前运行这个通知上下文初始化

参数:

sce:包含正在初始化的ServletContextServletContextEvent

contextDestroyed

接收有感ServletContext将要关闭的通知,在通知任何ServletContextListener上下文破坏之前,所有的Servlet和过滤器都要被破坏。

参数:

sce:包含被销毁的ServletContextServletContextEvent

oracle官方文档:https://docs.oracle.com/javaee/7/api/index.html

apache官方文档:https://tomcat.apache.org/tomcat-8.5-doc/servletapi/index.html




文章评论

目录