你们都知道 能在Controller/action层获取 HttpServletRequest , 可是这里给你们备份的 是 从代码内部 service层获取HttpServletRequest 工具类。 具体以下:java
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; public class ContextHolderUtils { public static HttpServletRequest getRequest() { HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); return request; } public static HttpSession getSession() { HttpSession session = getRequest().getSession(); return session; } }