ServletContextListener
alguien tiene informacion sobre servletcontextlistener .... solo se aplica a paginas jsp? con su variable application , yo croe que debe haber alguna manera para usarlo con servlets...mas que todo quisiera saber como actua con los datasource....espero que me ayuden...de antemano gracias
Nivardo
P.D. Vi la documentaci贸n : Crear tu Primera Aplicaci贸n Web Real con Tomcat 4 y MySQL.... quiero usar servles en ves de jsp ... y con respecto a la implementaci贸n de un oyente de contexto: se puede implementar varios oyentes o hay que extender la clase ContextListener?
Nivardo
P.D. Vi la documentaci贸n : Crear tu Primera Aplicaci贸n Web Real con Tomcat 4 y MySQL.... quiero usar servles en ves de jsp ... y con respecto a la implementaci贸n de un oyente de contexto: se puede implementar varios oyentes o hay que extender la clase ContextListener?
Hola en la esoecificacion 2.3 de los Servlets utilizan los Listener que te permiten de manera automatica saber cuando se inicia o se destruye una aplicacion. Crea una clase de esta manera
public class ListenerSession
implements
ServletContextListener,
ServletContextAttributeListener,
HttpSessionListener,
HttpSessionAttributeListener{
public void attributeRemoved(HttpSessionBindingEvent arg0) {
}
public void contextDestroyed(ServletContextEvent arg0) {
}
public void contextInitialized(ServletContextEvent arg0) {
}
public void attributeReplaced(HttpSessionBindingEvent arg0) {
}
public void sessionDestroyed(HttpSessionEvent event) {
}
public void sessionCreated(HttpSessionEvent event) {
}
public void attributeAdded(HttpSessionBindingEvent arg0) {
}
public void attributeAdded(ServletContextAttributeEvent arg0) {
}
public void attributeReplaced(ServletContextAttributeEvent arg0) {
}
}
despues de crear esta clase como cualquiera de las que tienes en tu aplicacion agrega esto en el WEB.xml
<listener>
<listener-class>listener.ListenerSession</listener-class>
</listener>
Recuerda agregarlo antes de la declaracion de los servlets.
public class ListenerSession
implements
ServletContextListener,
ServletContextAttributeListener,
HttpSessionListener,
HttpSessionAttributeListener{
public void attributeRemoved(HttpSessionBindingEvent arg0) {
}
public void contextDestroyed(ServletContextEvent arg0) {
}
public void contextInitialized(ServletContextEvent arg0) {
}
public void attributeReplaced(HttpSessionBindingEvent arg0) {
}
public void sessionDestroyed(HttpSessionEvent event) {
}
public void sessionCreated(HttpSessionEvent event) {
}
public void attributeAdded(HttpSessionBindingEvent arg0) {
}
public void attributeAdded(ServletContextAttributeEvent arg0) {
}
public void attributeReplaced(ServletContextAttributeEvent arg0) {
}
}
despues de crear esta clase como cualquiera de las que tienes en tu aplicacion agrega esto en el WEB.xml
<listener>
<listener-class>listener.ListenerSession</listener-class>
</listener>
Recuerda agregarlo antes de la declaracion de los servlets.
