Ja sam chciałbym obsługiwać żądania i atrybuty sesji, a następnie zostawić je na wiosnę @SessionAttributes
, w celu logowania się na przykład przy obsłudze plików cookie.Spring 3 MVC uzyskujący dostęp do HttpRequest ze sterownika
Po prostu nie mogę dowiedzieć się, jak mogę uzyskać dostęp do HttpRequest
z poziomu kontrolera, potrzebuję sposobu, aby przejść warstwę powyżej @RequestAttribute
i uzyskać dostęp do samej HttpRequest
. W tym celu użyj Pasków, wykonując ApplicationContext
i wywołując getAttribute()
.
Ponadto, mijając HttpServletRequest
jako parametr nie wydaje się działać:
@RequestMapping(value="/") public String home(HttpServletRequest request){
System.out.println(""+request.getSession().getCreationTime());
return "home";
}
Powyższa metoda nic nie drukuje.
Czy masz jakieś porady na ten temat?
Cześć, thx za podpowiedzi, nie wiem co robię źle, ale to nie działa: To nie ma nic drukuje: \t @RequestMapping (wartość = „/”) \t public String domu (HttpServletRequest żądania) { \t \t \t System.out.println ("" + request.getSession(). GetCreationTime()); \t \t \t powrót "do domu"; \t \t \t} To powinno zadziałać na bieżącą kwotę pof millis, ale tak się nie dzieje, a także adnotacja metody z @RequestBody nic nie zmienia, jakakolwiek dalsza porada? thx dla tego – JBoy
I sekundę JBoy też, to nie działa –
Dzięki @jjmontes za link do wspieranych argumentów Spring MVC! – Barett