Ich möchte URLs basierend auf der URL erstellen, die vom Client für die aktive Anfrage verwendet wird. Gibt es etwas schlauer als die aktuellen Objekt und es ist getParameter...()
Methoden, um die vollständige URL einschließlich (und nur) es ist GET-Parameter neu zu erstellen.Was ist der beste Weg, um die aktuelle URL in Spring MVC zu erhalten?
Erläuterung: Wenn möglich, möchte ich von der Verwendung eines HttpServletRequest
Objekts zurücktreten.
Ok, das ist ein ähnlicher Ansatz zu dem, was ich bisher gemacht habe. Aber ich suche nach einer Möglichkeit, dies zu tun, ohne das 'HttpServletRequest'-Objekt zu verwenden. Dies liegt daran, dass ich mehrere Hilfsklassen/-methoden verwende und das Anforderungsobjekt nicht jedes Mal übergeben möchte. – Koraktor
Ok, ich weiß, was du meinst und fügte die Informationen hinzu, die du brauchst, um auf die aktuelle Anfrage zuzugreifen, ohne sie herumzugeben. – Daff
Danke für die Erinnerung an den Hörer. Ich bin immer noch neu in Spring (und Java Web-Entwicklung im Allgemeinen). Ich verwende Ihren Code jetzt in Kombination mit "UrlUtils" von Spring Security. Klappt wunderbar. – Koraktor