You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.4 KiB
Java

Servlet context event notifications
package com.ack.web.servlet;
import javax.servlet.ServletContextAttributeEvent;
import javax.servlet.ServletContextAttributeListener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
/**
* Get application events for when the web application, that is
* the servlet context, is initialised and destroyed. Also, when
* attributed are added, removed and replaced within the servlet
* context.
*
<listener>
<listener-class>com.ack.web.servlet.ServletContextEventNotifications</listener-class>
</listener>
*/
public class ServletContextEventNotifications
implements ServletContextListener, ServletContextAttributeListener {
public void contextInitialized( ServletContextEvent evt ) {
System.out.println( "initialised -> " + evt.getServletContext() );
}
public void contextDestroyed( ServletContextEvent evt ) {
System.out.println( "destroyed -> " + evt.getServletContext() );
}
public void attributeAdded( ServletContextAttributeEvent evt ) {
System.out.println( "attributed added: " + evt );
}
public void attributeRemoved( ServletContextAttributeEvent evt ) {
System.out.println( "attributed removed: " + evt );
}
public void attributeReplaced( ServletContextAttributeEvent evt ) {
System.out.println( "attributed replaced: " + evt );
}
}