Set Servlet ContextListener in web.XML : web.xml « Servlet « Java Tutorial





import javax.servlet.*;
import javax.servlet.http.*;

public class MyServlet implements ServletContextListener {

  public void contextInitialized(ServletContextEvent e) {
//    Connection con =     // create connection
  //    e.getServletContext().setAttribute("con", con);
      System.out.println("contextInitialized(ServletContextEvent e)");
  }

  public void contextDestroyed(ServletContextEvent e) {
//    Connection con =
  //     (Connection) e.getServletContext().getAttribute("con");
    //try { con.close(); } 
    //catch (SQLException ignored) { } // close connection
    System.out.println("contextDestroyed(ServletContextEvent e)");
  }
}
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>


    <listener>
        <listener-class>MyServlet</listener-class>
    </listener>

</web-app>
  Download:  ServletContextListenerWebXML.zip( 1,066 k)










25.30.web.xml
25.30.1.Servlet Web XML Context Init Parameter
25.30.2.Servlet Pass Init Value in Web XML
25.30.3.Servlet Map URL in web.XML
25.30.4.Set error page in web.xml
25.30.5.Define welcome files for web application
25.30.6.Set Servlet ContextListener in web.XML