Programming/Spring

[Spring] 현재 HttpServletRequest 가져오기

성일만 2015. 5. 20. 10:53

현재 HttpServletRequest 가져오기



Service나 Dao단에서 현재 요청된 HttpServletRequest 가져오기


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 servletRequest = sra.getRequest();

return servletRequest;

}