2010-11-14 3 views

Répondre

13

Laisser cette classe implémenter ServletContextListener. Ensuite, vous pouvez faire votre truc dans la méthode contextInitialized().

public class Config implements ServletContextListener { 

    public void contextInitialized(ServletContextEvent event) { 
     // Webapp startup. 
    } 

    public void contextDestroyed(ServletContextEvent event) { 
     // Webapp shutdown. 
    } 

} 

enregistrer dans web.xml comme suit pour le faire fonctionner:

<listener> 
    <listener-class>com.example.Config</listener-class> 
</listener> 

Ou si vous êtes déjà sur Servlet 3.0, puis il suffit d'utiliser @WebListener annotation sur la classe.

+0

@BalusC, j'ai vu Tomcat faire un chargement différé. Cela va-t-il s'exécuter immédiatement ou cela nécessite-t-il une requête pour déclencher le chargement? –

+0

Non, cela ne nécessite pas de requête. Vous aviez probablement des JSP en tête. – BalusC

+0

Merci beaucoup pour la réponse! Voté! – Kirn

Questions connexes