小编Kis*_*ore的帖子

在 doFilter 之后添加响应头

我已经搜索并看到了有关此问题的几个帖子,但没有找到答案如何可能。

我想要做的是在过滤器链之后添加标头,

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletResponse httpResp = (HttpServletResponse) response;

try {
HttpServletResponseWrapper bufferedResponse = new     HttpServletResponseWrapper (httpResp); 

chain.doFilter(request, bufferedResponse);

} finally {   
// header added at this line is not actually being added.        
bufferedResponse.setHeader("ADD A HEADER: ", "HEADER");
}                                     
}
Run Code Online (Sandbox Code Playgroud)

多个帖子都在谈论使用 HttpServletResponseWrapper 是可能的,但它对我不起作用,任何人都可以帮助我。

servlets http-headers servlet-filters

5
推荐指数
1
解决办法
4065
查看次数

标签 统计

http-headers ×1

servlet-filters ×1

servlets ×1