스프링 프레임워크에서 HttpServletRequest, HttpSession 객체 직접 가져오기


import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;

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


// HttpServletReqeust 객체
HttpServletReqeust httpServletReqeust = sra.getRequest();

// HttpSession 객체
HttpSession httpSession = sra.getRequest().getSession();