프레임워크/Spring

스프링에서 현재 HttpServletRequest 가져오는 방법

짱지 2011. 8. 31. 13:08


* RequestContextListener 설정하기

web.xml 파일에 아래와 같이 리스너를 설정 합니다.

<listener>
  <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>


* 현재 HttpServletRequest 객체 가져오는 메소드 만들기

public static HttpServletRequest getCurrentRequest() {

       ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder
               .currentRequestAttributes();

       HttpServletRequest hsr = sra.getRequest();
       return hsr;
   }