Table of Contents
Dans ce didacticiel, nous allons probablement identifier certaines des causes possibles que le nouvel écouteur de contexte de servlet peut déclencher, puis promouvoir les correctifs possibles que vous pouvez essayer de résoudre le problème.
Le PC est lent ?
g.Le ServletContextListener reçoit des notifications de modifications apportées au contexte de servlet et code une action. ServletContextListener est utilisé pour faire un travail utile lorsque la situation est initialisée et donc détruite.
g.
Size = “- 1″>Javax.servlet
ServletContextListener
À quoi sert un écouteur de servlet ?
L’écouteur de servlet est utilisé pour écouter lorsque vous souhaitez écouter des événements dans une baignoire Web, par exemple afin que vous puissiez configurer des personnes qui écoutent sur Internet. xml, pour une raison quelconque HttpSessionListener.
- Toutes les super-interfaces :
- java.util.EventListener
-
ServletContextListener largement disponible
- étend java.util.EventListener
Pour recevoir ces événements de notification, certaines implémentations de module doit être déclaré dans le descripteur d’arrangement web -Méthode, annotée avec WebListener
, ou enregistré avec une seule des méthodes addListener ServletContext
.
Les implémentations de cette interface sont incontestablement appelées de vous Le schéma contextInitialized (javax.servlet.ServletContextEvent)
dans l’ordre dans lequel ils ont été utilisés. signalé et la méthode contextDestroyed (javax.servlet.ServletContextEvent)
est juste inversée Mission.
- C :
- Servlet 2.3
- Voir aussi :
-
ServletContextEvent
ContextInitialized
- Les destinataires remarquent que l’initialisation de l’application Web mondiale le travail commence.
Tous les ServletContextListeners sont informés du contexte d’initialisation avant les filtres par servlets sur le réseau Demande d’initialisation.
- Paramètres :
-
sce
– ServletContextEvent qui contient ServletContext c’est initialisé
Contexte détruit
- Recevez une notification indiquant que ServletContext sera probablement bientôt disponible fait ci-dessous.
Tous les servlets et filtres ont déjà été détruits avant d’informer le ServletContextListener associé au contexte Destruction.
- Paramètres :
-
sce
( blank ) ServletContextEvent avec ServletContext ce qui est détruit
Signaler un bug ou une qualité
Copyright © 2009-2011, Oracle Corporation et/ou ses filiales. Tous les droits sont réservés. L’utilisation sera régie par les termes de la licence.
Créé le 10 février 2011 à 12h41
Parfois, le public souhaite appeler du code lors du démarrage et de la fermeture d’une énorme application Web. Il existe plusieurs façons de procéder, mais dans cet article, je vais couvrir le ServletContextListener
actuel.
Cela a toujours été ainsi que cela fonctionne
PC lent ?
ASR Pro est la solution ultime pour vos besoins de réparation de PC ! Non seulement il diagnostique et répare rapidement et en toute sécurité divers problèmes Windows, mais il augmente également les performances du système, optimise la mémoire, améliore la sécurité et ajuste votre PC pour une fiabilité maximale. Alors pourquoi attendre ? Commencez dès aujourd'hui !
ServletContextListener
est une interface utilisateur graphique qui se familiarise avec les boutons de cycle de vie ServletContext. Il vous fournit deux, mais la méthode.
-
contextInitialized
– Recommandé si l’application Web lance notre initialisation get. Ceci est appelé avant que les filtres et les servlets ne soient initialisés. -
contextDestroyed
Déclenché si le ServletContext a encore besoin de temps pour être détruit. Celui-ci sera appelé après la destruction de toutes les servlets et du système de filtrage. Voir
Voyons à quoi pourrait ressembler l’implémentation particulière de ServletContextListener
.
colis com.deadcoderising ;importer javax.servlet.ServletContextEvent;importer javax.servlet.ServletContextListener;classe publique Implémente examplecontextlistener ServletContextListener @ Écraser disponible au public void contextInitialized (ServletContextEvent servletContextEvent) System.out.println ("Commençons!"); - Écraser public nullify contextDestroyed (ServletContextEvent servletContextEvent) System.out.println ("Stop!");
Comment l’ajouter à une application étendue sur Internet
Il y a deux options à considérer pour l’ajouter à votre application Web. Vous pouvez spécifier n’importe lequel de nos écouteurs concernant web.xml
.
com.deadcoderising.ExampleContextListener
Ou vous pouvez généralement utiliser une note @WebListener
. Cette annotation semble avoir été introduite dans Servlet 3.0 et garantit sans aucun doute que l’application Web fournit votre introduction ServletContextListener
. Classe
@weblistenerpublic ExampleContextListener implémente ServletContextListener // ...
L’auditeur est assis sur la vérité , recevez une notification et attendez que la chose spécifiée se produise, peut-être “capturez” l’événement et filmez votre propre événement.
Problème
Vous souhaitez initialiser le pool de connexions d’index avant le démarrage de l’application Web. Existe-t-il généralement une “méthode principale ()” dans une situation d’application Web ?
Solution
ServletContextListener
est certainement ce dont vous avez besoin, cela coûtera votre code informatique pour exécuter votre application web.
1. Exemple
Dans cet exemple, notre société vous montrera dans servletcontextlistener comment organiser une classe d’écouteur sophistiquée en implémentant leur ServletContextListener
qui exécutera votre code avant de démarrer les applications Web.
1.1 Créer une classe et ServletContextListener
activer l’incontinence urinaire.
MyAppServletContextListener.java
paquet Com.mkyong.listener ;importer javax.servlet.ServletContextEvent;importer javax.servlet.ServletContextListener;classe publique MyAppServletContextListener ServletContextListener@ Écraserpublic implémente void contextDestroyed (ServletContextEvent arg0)System.out.println ("ServletContextListener détruit"); // Faites ceci avant que l'utilisation du Web ne commence sans aucun doute@ Écraserpublic contextInitialized (ServletContextEvent évite arg0)System.out.println ("ServletContextListener a démarré");
1.2 Incluez ceci dans votre déploiement de descripteur.
web.xml
com.mkyong.listener.MyAppServletContextListener
1.3 Lancer Tomcat ….
// ...2 décembre, 10:11:46 2009 org.apache.catalina.core.StandardEngine startINFO : Démarrez le moteur de servlet : Apache Tomcat / 6.0.20ServletContextListener a fonctionné <-------------- votre code ici, avant notre demande de commande --->2 décembre, 10:11:46, 2009 org.apache.coyote.http11.Http11ProtokollstartINFO : Exécuter Coyote HTTP/1.1 sur http-8080// ...INFO : démarrage du serveur jusqu'à 273 ms
Remarque
Pour Servlet 3.0 container.x vous pouvez annoter un écouteur qui contient @WebListener
sans avoir à le diffuser pendant web .xml
.
Commentaires
Améliorez la vitesse de votre ordinateur dès aujourd'hui en téléchargeant ce logiciel - il résoudra vos problèmes de PC.
Qu’est-ce qu’un écouteur de formulation de servlet ?
ServletContextListener est une interface qui semble être informée des changements dans le cycle de vie de ServletContext. Il propose deux méthodes. contextInitialized – Injecté lorsque l’application de page Web démarre sa propre initialisation. C’est généralement avant l’initialisation réelle de nombreux filtres ainsi que des servlets.
À quoi servent simplement les derniers servlets des événements et des écouteurs ?
Scénario typique d’écouteur d’événement Cet écouteur peut travailler apprécier ceci : l’auditeur est notifié lorsque l’application financière démarre. L’application se connecte en plus à la base de données, stocke même l’objet de connexion dans le contexte de servlet légitime. Les servlets utilisent une connexion à une base de données – effectuent des opérations SQL.
How To Troubleshoot Using A Servlet Context Listener
Fehlerbehebung Mit Einem Aussagekräftigen Servlet-Kontext-Listener
Problemen Oplossen Met Het Produceren Van Een Servlet-contextluisteraar
Jak Rozwiązać Za Pomocą Detektora Kontekstu Serwletu
Hur Du Hjälper Dig Att Felsöka Med En Servlet -kontextlyssnare
Как устранить неполадки при использовании прослушивателя контекста сервлета
Como Fazer Trobleshoot E Consertar Usando Um Ouvinte De Contexto De Servlet
서블릿 컨텍스트 리스너를 사용하여 문제를 해결하는 방법
Cómo Solucionar Problemas Utilizando Un Detector De Contexto De Servlet