我借助以下答案解决了它:
private class ForcableContentTypeWrapper extends HttpServletResponseWrapper{ public ForcableContentTypeWrapper(HttpServletResponse response) { super(response); } @Override public void setContentType(String type) { } public void forceContentType(String type) { super.setContentType(type); }}
然后将我上面的代码更改为:
if (reqUrl.endsWith(gzExt)) { ForcableContentTypeWrapper newResponse = new ForcableContentTypeWrapper(response); newResponse.setHeader("Content-Encoding", "gzip"); newResponse.forceContentType("text/javascript"); filterChain.doFilter(request, newResponse); return; }
它不是一个很好的解决方法,但它可以工作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)