Voici le scénario.
Mon application Web Java a le chemin suivant
https://www.mywebsite.com:9443/MyWebApp
Disons qu'il existe un fichier JSP
https://www.mywebsite.com:9443/MyWebApp/protected/index.jsp
et j'ai besoin de récupérer
https://www.mywebsite.com:9443/MyWebApp
dans ce fichier JSP.
Bien sûr, il existe une manière plutôt paresseuse et idiote d'obtenir simplement l'URL, puis de retracer le chemin.
Mais y a-t-il une manière programmatique de faire cela? Plus précisément, je pense que je peux obtenir le domaine + le port, mais comment puis-je récupérer le nom de l'application "MyWebApp"?
ServletContext.getContextPath()
doit être considéré comme le chemin de contexte principal ou préféré de l'application". C'est la raison pour laquelle j'ai inclus celui-ci dans ma réponse originale, après avoir réalisé la chose. Je n'ai pas supprimé ma première tentative, car je souhaite que l'OP envisage de lire la documentation et d'en savoir un peu plus sur les méthodes associées. J'espère que vous comprenez mon point.