J'aimerais créer des URL en fonction de l'URL utilisée par le client pour la demande active. Y at-il quelque chose de plus intelligent que de prendre l'objet actuel HttpServletRequest
et getParameter...()
méthodes pour reconstruire l'URL complète, y compris (et seulement) ses paramètres GET.Quelle est la meilleure façon d'obtenir l'URL actuelle dans Spring MVC?
Clarification: Si possible, je souhaite me désabonner de l'utilisation d'un objet HttpServletRequest
.
Ok, cette approche est similaire à ce que je l'ai fait jusqu'à présent. Mais je cherche un moyen de le faire sans réellement utiliser l'objet 'HttpServletRequest'. C'est parce que j'utilise plusieurs classes/méthodes auxiliaires et je ne veux pas passer l'objet de requête à chaque fois. – Koraktor
Ok, je sais ce que vous voulez dire et j'ai ajouté les informations dont vous avez besoin pour accéder à la requête en cours sans la faire circuler. – Daff
Merci pour le rappel à propos de l'auditeur. Je suis encore nouveau sur Spring (et le développement web Java en général). J'utilise maintenant votre code en combinaison avec 'UrlUtils' de Spring Security. Fonctionne comme un charme. – Koraktor