Mam dziwne zachowanie w mojej aplikacji Spring MVC 3.2 i zauważyłem, że dzieje się tak tylko wtedy, gdy przekierowanie odbywa się w sposób alternatywny; więc moje pytania są następujące:Wiosną MVC, czy użycie "przekierowania: proces" lub "przekierowanie:/proces" różni się w odniesieniu do utraty wartości sesji lub sesji?
robi 'przekierowanie:/proces' żadnego różnej od 'przekierowanie: procesowej' za przekierowanie do kontrolera wewnętrznego?
Czy dodany ukośnik ma znaczenie, na przykład podczas obsługi sesji?
Jakie są powody utraty sesji (lub utraconych atrybutów sesji)?
Jest wartość, którą przeczytałem w mojej aplikacji; nawet ty wykonujesz przekierowania w wielu przypadkach, kiedy dodaję slash przed URI kontrolera, przy produkcji Czasami tracę tę wartość.
Każda wskazówka, jak rozwiązać problem z utraconą wartością sesji?
Uwaga: Używam Metody httpRequest.getSession().setAttribute
i httpSession.getAttribute
dostępu sesji.
Stacktrace? Błąd? Kod powodujący błąd? –
Otrzymuję wyjątek NullPointerException z powodu wartości pobieranej z sesji o wartości NULL. Zdarza się to kilkanaście razy w ciągu dnia. –
To dzieje się w metodzie kontrolera GET, kiedy zwracam (jako nazwę widoku) wartość "przekierowanie:/proces". Uwaga: nie mogę odtworzyć tego lokalnie. –