요청 및 세션 속성을 직접 처리하고 싶습니다. 예를 들어 쿠키 처리 로그인에 대해 @SessionAttributes
을 사용합니다.Spring 3 컨트롤러에서 HttpRequest에 액세스하는 MVC
컨트롤러 내에서 HttpRequest
에 액세스하는 방법을 알 수 없으므로 @RequestAttribute
위의 레이어로 이동하여 HttpRequest
에 액세스해야합니다. Stripes에서는 ApplicationContext
을 구현하고 getAttribute()
을 호출하여이 작업을 수행했습니다.
또한, 전달 매개 변수로 HttpServletRequest
이 작동하지 않는 것 같다
@RequestMapping(value="/") public String home(HttpServletRequest request){
System.out.println(""+request.getSession().getCreationTime());
return "home";
}
위의 방법은 아무것도 인쇄되지 않습니다.
이 문제에 대해 조언이 있으십니까?
안녕, 힌트에 대한 들으, 난 내가 잘못 뭘하는지 잘 모릅니다하지만이 작동하지 않습니다 : \t @RequestMapping (값 = "/") \t 공공 문자열 홈 (HttpServletRequest의 요청 : 그것은 인쇄 아무것도하지 않습니다) { \t \t \t System.out.println (""+ request.getSession(). getCreationTime()); \t \t \t \t return "home"; \t \t \t} 이것은 현재의 pof millis를 pring해야하지만 그렇지 않습니다. 또한 @RequestBody가있는 메소드에 주석을 달아도 아무런 변화가 없습니까? thx for – JBoy
두 번째 JBoy도 작동하지 않습니다. –
Spring MVC의 지원되는 인수에 대한 @jjmontes에 감사드립니다! – Barett