Sto riscontrando un comportamento strano nella mia applicazione Spring MVC 3.2 e ho notato che ciò accade solo quando il reindirizzamento viene eseguito in modo alternativo; Quindi le mie domande sono:In Spring MVC, l'uso di "redirect: process" o "redirect:/process" differisce a causa della perdita di una sessione o di un valore di sessione?
sta facendo 'redirect:/processo' qualsiasi diversa da 'reindirizzamento: processo' per il reindirizzamento a un controller interno?
La barra aggiunta fa alcuna differenza, ad esempio influire sulla gestione della sessione?
Quali sono i motivi di una sessione persa (o degli attributi di sessione persi)?
C'è un valore che ho letto attraverso la mia applicazione; anche tu reindirizza in molti casi, quando aggiungo una barra prima dell'URI del controller, sulla produzione a volte sto perdendo questo valore.
Qualsiasi indizio su come risolvere il valore della sessione persa?
Nota: Sto usando metodi httpRequest.getSession().setAttribute
e httpSession.getAttribute
per l'accesso alla sessione.
Stacktrace? Errore? Codice che causa l'errore? –
Ricevo una NullPointerException a causa del valore che sto recuperando dalla sessione come null. Questo accade circa una dozzina di volte nel corso della giornata. –
Questo succede in un metodo GET controller, quando ritorna (come il nome della vista) valore 'redirect:/process'. Nota, non posso riprodurlo localmente. –