在我的 Servlet 过滤器代码中,我在 HttpServletRequest 对象中设置了一个属性:
request.setAttribute("testname", "name");
我知道,使用RequestContextHolder我们可以从直接来自浏览器的请求中检索属性。但是我们能否使用 RequestContextHolder.currentRequestAttributes 检索我在请求中手动设置的上述属性:
RequestAttributes cr = RequestContextHolder.currentRequestAttributes();
if (null != cr) {
cr.getAttribute("testname",RequestAttributes.SCOPE_REQUEST);
}