【发布时间】:2014-03-31 20:27:59
【问题描述】:
我的 Servlet 中有以下代码,但是当 IE 访问该页面时,它返回一个空白的 html 页面。如果我直接在 StreamResult 构造函数中使用 response.getOutputStream(),页面加载正常。我错过了什么?
response 是 HttpServletResponse 的一个实例,xsl 是 XSLTC TransformerFactory 的 Transformer 的一个实例
response.setHeader("Content-Encoding", "gzip");
GZIPOutputStream gzipOut = new GZIPOutputStream(response.getOutputStream());
Result outputResult = new StreamResult(gzipOut);
xsl.transform(xmlSource, outputResult);
【问题讨论】:
-
如果您使用的是 Firefox 3.x,一切正常吗?如果不是,很可能您的代码可以使用下面 jsight 建议的修复。
标签: java xslt gzip servlets transformer