如何从bean访问响应对象?要获取请求对象,我使用以下内容。
ServletRequestAttributes attr = (ServletRequestAttributes)
RequestContextHolder.currentRequestAttributes();
对于响应对象是否有类似的内容?
答案 0 :(得分:4)
如果您处于Web应用程序上下文中(您看起来像是这样),则可以在HttpServletRequest或HttpServletResponse中自动连接。
将注入当前请求范围的请求/响应。
@Component
public class SomeComponentInAWebApplicationContext {
@Autowired
private HttpServletRequest request;
@Autowired
private HttpServletResponse response;
...
}