Plusieurs de contexte de l'application, plusieurs répartiteur de servlets?
Jusqu'à maintenant, je pensais que une web-application ne peut avoir qu'un répartiteur de la servlet qui nous définissent en web.xml Suis-je en droit de penser ainsi ? Vous pouvez avoir plusieurs répartiteur de servlets dans une seule application web ? Comment? Ce qui est une situation que nous pourrions avoir besoin ? Aussi, peut-il qu'un seul contexte de l'application dans l'ensemble de l'application web ? Comment peut-on définir de multiples contextes applicatifs ? Peut un répartiteur de servlet exister dans un non-printemps application ?
Jetez un oeil à la
FrameworkServlet
, qui est la super classe de DispatcherServlet
. Beaucoup de confusions vont disparaître.OriginalL'auteur Phoenix | 2012-08-21
Vous devez vous connecter pour publier un commentaire.
Bien sûr, citant le la documentation officielle (gras est en fait là aussi!)
Il suffit de déclarer plusieurs servlets avec des noms différents, mais à l'aide de
org.springframework.web.servlet.DispatcherServlet
classe. Assurez-vous égalementyourServletName-servlet.xml
fichier est disponible.DispatcherServlet
est très flexible. Non seulement Spring MVC utilise, mais aussi le Printemps WS, des ressorts pour hesse, etc.Déjà répondu, également dans le prix de la documentation: un contexte d'application par
DispatcherServlet
+ une application web principal contexte.Voir ci-dessus, il suffit de créer plusieurs
DispatcherServlet
s.DispatcherServlet
est un Printemps contexte de Printemps (application) sur son propre, donc: non. Sur la mainDispatcherServlet
peut être déclaré dans une application n'ayant pas de parent (principale) de contexte de l'application, donc: oui.OriginalL'auteur Tomasz Nurkiewicz