记性比较差,遂记录之。
Servlet/JSP Scope作用域分为四种,分别为: page 在当前页面有效(仅用于JSP中) request 在当前请求中有效 session 在当前会话中有效 application 在所有应用程序中有效 。
[ request-->session-->application ]
ServletRequestListener.java <request>
package javax.servlet;
import java.util.EventListener;
public abstract interface ServletRequestListener extends EventListener
{
public abstract void requestDestroyed(ServletRequestEvent paramServletRequestEvent);
public abstract void requestInitialized(ServletRequestEvent paramServletRequestEvent);
}
ServletRequestAttributeListener.java <request>
package javax.servlet;
import java.util.EventListener;
public abstract interface ServletRequestAttributeListener extends EventListener
{
public abstract void attributeAdded(ServletRequestAttributeEvent paramServletRequestAttributeEvent);
public abstract void attributeRemoved(ServletRequestAttributeEvent paramServletRequestAttributeEvent);
public abstract void attributeReplaced(ServletRequestAttributeEvent paramServletRequestAttributeEvent);
}
HttpSessionListener.java <session>
package javax.servlet.http;
import java.util.EventListener;
public abstract interface HttpSessionListener extends EventListener
{
public abstract void sessionCreated(HttpSessionEvent paramHttpSessionEvent);
public abstract void sessionDestroyed(HttpSessionEvent paramHttpSessionEvent);
}
HttpSessionAttributeListener.java <session>
package javax.servlet.http;
import java.util.EventListener;
public abstract interface HttpSessionAttributeListener extends EventListener
{
public abstract void attributeAdded(HttpSessionBindingEvent paramHttpSessionBindingEvent);
public abstract void attributeRemoved(HttpSessionBindingEvent paramHttpSessionBindingEvent);
public abstract void attributeReplaced(HttpSessionBindingEvent paramHttpSessionBindingEvent);
}
ServletContextListener.java <application>
package javax.servlet;
import java.util.EventListener;
public abstract interface ServletContextListener extends EventListener
{
public abstract void contextInitialized(ServletContextEvent paramServletContextEvent);
public abstract void contextDestroyed(ServletContextEvent paramServletContextEvent);
}
ServletContextAttributeListener.java <application>
package javax.servlet;
import java.util.EventListener;
public abstract interface ServletContextAttributeListener extends EventListener
{
public abstract void attributeAdded(ServletContextAttributeEvent paramServletContextAttributeEvent);
public abstract void attributeRemoved(ServletContextAttributeEvent paramServletContextAttributeEvent);
public abstract void attributeReplaced(ServletContextAttributeEvent paramServletContextAttributeEvent);
}