天天看点

springmvc中的RequestContextHolder

springmvc中的RequestContextHolder

当我们需要在service层获取request和response时,我们可以在RequestContextHolder中获取。

RequestAttributes requsetAttributes = RequestContextHolder.currentRequestAttributes();
        //RequestAttributes requsetAttributes = RequestContextHolder.getRequestAttributes();
        String str = (String) requsetAttributes.getAttribute("name", RequestAttributes.SCOPE_SESSION);
        HttpServletRequest request = ((ServletRequestAttributes) requsetAttributes).getRequest();
        HttpServletResponse reponse = ((ServletRequestAttributes) requsetAttributes).getResponse();      

继续阅读