Mi piacerebbe creare URL in base all'URL utilizzato dal client per la richiesta attiva. C'è qualcosa di più intelligente che prendere l'attuale oggetto HttpServletRequest
ed è i metodi getParameter...()
per ricostruire l'URL completo inclusi (e solo) i suoi parametri GET.Qual è il modo migliore per ottenere l'URL corrente in Spring MVC?
Chiarimento: Se possibile, desidero rassegnare le dimissioni dall'uso di un oggetto HttpServletRequest
.
Ok, questo è un approccio simile a quello che ho fatto finora. Ma sto cercando un modo per farlo senza utilizzare effettivamente l'oggetto 'HttpServletRequest'. Questo perché sto usando diverse classi helper/metodi e non voglio passare l'oggetto richiesta ogni volta. – Koraktor
Ok, so cosa intendi e ho aggiunto le informazioni necessarie per accedere alla richiesta corrente senza farla passare. – Daff
Grazie per il promemoria sull'ascoltatore. Sono ancora nuovo di Spring (e lo sviluppo web Java in generale). Ora sto usando il tuo codice in combinazione con 'UrlUtils' di Spring Security. Funziona come un fascino. – Koraktor