获取SpringSecurity4中的HttpServletRequest、HttpServletResponse
我试过注入HttpRequest,HttpResponse 尝试获取SpringSecurity4中的HttpServletRequest、HttpServletResponse,spring,security,servlets,request,response,Spring,Security,Servlets,Request,Response,我试过注入HttpRequest,HttpResponse 尝试 @Bean public RequestContextListener requestContextListener(){ return new RequestContextListener(); } @Controller("/test") public class Test { public String callback() { SecurityContextHolder.getContex
@Bean
public RequestContextListener requestContextListener(){
return new RequestContextListener();
}
@Controller("/test")
public class Test {
public String callback() {
SecurityContextHolder.getContext().setAuthentication(auth);
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
HttpServletRequest request = attributes.getRequest();
HttpServletResponse response = attributes.getResponse();
}
}
没有,我总是收到一个空对象。这是Spring的方法:
@Controller("/test")
public class Test {
public String callback(HttpServletRequest request,HttpServletResponse response) {
...
}
}
这是Spring的方法:
@Controller("/test")
public class Test {
public String callback(HttpServletRequest request,HttpServletResponse response) {
...
}
}
公共字符串回调(HttpServletRequest请求,HttpServletResponse响应){…}
。这与Spring安全性无关,它是基本的Spring MVC。公共字符串回调(HttpServletRequest请求,HttpServletResponse响应){…}
。这与Spring安全性无关,它是基本的Spring MVC。