J'essaie d'obtenir le nom d'affichage (racine de contexte) du fichier web.xml pour éviter une racine de contexte. P>
Toute aide serait appréciée. P>
3 Réponses :
servleContext.getservletContextName () code>
p>
retourne le nom de ce Web application correspondant à cette ServleContext comme spécifié dans le Descripteur de déploiement pour ce web Application par le nom d'affichage élément. p> blockQuote>
Comme @Ballusc mentionné. Il faut utiliser GetContextPath (). Parce que la racine de contexte est différente du nom de contexte.
Il y a une certaine ambiguïté dans votre question. Le "nom d'affichage" est
web.xml code>, regarde la réponse de Skaffman dans cette question. Pour obtenir le
context.xml code>, utilisez
servletContext # getcontextpath () code>
. Ceci est souvent référencé comme "racine de contexte" (que vous voyez également dans l'URL, cette partie immédiatement après le domaine). P>
Vous avez raison. Il devrait être .getContextPath () Not getServletContextName ().
EN NOMBRE PUREE UBTENER DE LA CLASE SERVELTEXTEXTEXT.
Con JSF ou dans un servlet p>