Ce n'ContextLoaderListener et RequestContextListener faire?
J'ai une demande, lorsque je suis à l'aide de Printemps.
Et dans mon web.xml j'utilise les lignes ci-dessous
<web-app>
....
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
....
</web-app>
Quels sont-ils ?
Sont-ils obligatoires ?
Exactement pourquoi avez-vous ajouter? Avez-vous juste copypaste quelqu'un d'autre code, au lieu de lire la documentation qui lui est associé?
OriginalL'auteur mooksel | 2016-02-26
Vous devez vous connecter pour publier un commentaire.
org.springframework.web.context.ContextLoaderListener
est une classe du framework Spring. La mise en oeuvre de laServletContextListener
interface, le conteneur de servlets notifie au démarrage (contextInitialized
) et à l'arrêt (contextDestroyed
) d'une application web.Il est plus particulièrement en charge de l'amorçage (et ordonné l'arrêt), le Ressort ApplicationContext.
Ref: javadoc dit:
org.springframework.web.context.request.RequestContextListener
est une autre classe du même cadre. Sa javadoc dit:De sorte qu'il n'est normalement pas utilisée dans un Spring MVC de l'application, mais permet de demander ou de la session d'étendue de haricot dans une application JSF à l'aide d'un Printemps ApplicationContext
OriginalL'auteur Serge Ballesta
Auditeurs, en général, sont un moyen pour le conteneur de notifier à votre application d'événements, au lieu de simplement les requêtes web.
Par exemple, d'être averti lorsqu'une session est en cours à l'heure, vous élargirai HttpSessionListener et de mettre en œuvre la sessionDestroyed() la méthode. Le conteneur serait alors appel à l'expiration de la session et vous pourriez vous connecter à côté du temps de connexion de cet utilisateur.
Pour ContextLoaderListener, ce qui permet du coup d'envoi de la non-liés au web parties de votre application, que vous souhaitez sur le conteneur de démarrage, au lieu d'attendre sur quelqu'un pour frapper l'un de vos printemps composants. C'est à l'aide de l'context-param contextConfigLocation définie précédemment dans votre web.xml pour savoir quoi commencer.
Pour RequestContextListener, vous êtes notifié de la création de la demande et la suppression .
Si elles sont nécessaires dépend de l'architecture de votre application.
OriginalL'auteur Scott Edgar