2011-12-15 4 views
0

요청이나 세션 속성을 직접 처리하지 말고 @SessionAttributes를 사용하여 로그인이나 쿠키 처리 등의 작업을 수행하고 싶습니다. 난 컨트롤러 내에서 HttpRequest에 액세스 할 수있는 방법을 알아낼 수 없다. @RequestAttribute 위의 레이어로 이동하여 HttpRequest 자체에 액세스하는 방법이 필요하다.Spring MVC3 액세스 HttpServletRequest

@RequestMapping(value="/") public String home(HttpServletRequest request){ 
    System.out.println(""+request.getSession().getCreationTime()); 
return "home"; 
} 

상기 방법

을 anithing 인쇄되지 않는다 : 파라미터가 작동되지 않는 것 같은 사용에 줄무늬 는 ApplicationContext를 구현하고 getAttribute를()는

를 호출 THER HttpServletRequest의 전달하여이 작업을 수행 할

이것에 대해 조언이 있으십니까?

답변

1

디버거를 넣고 컨트롤러 메서드가 호출되는지 확인하십시오.

체크

  1. 당신이 게시물의 방법을 통해 요청을 전송하는 다음? 그런 다음 method 매개 변수로 메소드 이름을 지정해야합니다.

    샘플 - @RequestMapping (값 = "/ 안녕하세요", 방법 = RequestMethod.POST)

  2. 이 컨트롤러가 @Controller와 속성을 감지?

관련 문제