大家好 最近开始接触 Servlet 还有 JSP 问题
上网找了良葛格的网站阅读 看到了 HttpServletResponseWrapper教学
利用 HttpServletResponseWrapper做出 一个压缩处理的Filter
参考 http://openhome.cc/Gossip/ServletJSP/ResponseWrapper.html
程式码完全用网站上的连结
我又写了一个 servlet 想试看看 是否经过Filter处理后 能输出压缩档
servlet 程式码
response.setContentType("text/html;charset=UTF-8");
response.setHeader("Content-Disposition", "attachment; filename=output.gz");
PrintWriter out = response.getWriter();
out.write("测试用");
out.flush();
out.close();
可是结果输出的 output.gz 开档时却是出现错误 档案未知或损坏
后来上网找了一篇方法 说
Filter doFilter(..)的方法
把 response.addHeader("Content-Encoding", "gzip"); 这行去掉
就把问题解决了 但是不知道真正的原因是什么 不知道板上大大有遇过这情形吗?