J'ai le code suivant ci-dessous dans ma servlet, mais quand IE frappe la page, il renvoie une page html vierge. Si j'utilise response.getOutputStream() directement dans le constructeur StreamResult, la page se charge correctement. Qu'est-ce que je rate?GZip HttpResponse utilisant XSL Transformer
réponse est une instance de HttpServletResponse et xsl est une instance de transformateur de XSLTC TransformerFactory
response.setHeader("Content-Encoding", "gzip");
GZIPOutputStream gzipOut = new GZIPOutputStream(response.getOutputStream());
Result outputResult = new StreamResult(gzipOut);
xsl.transform(xmlSource, outputResult);
les choses fonctionnent-elles si vous utilisez Firefox 3.x? Si ce n'est pas le cas, votre code pourrait très probablement utiliser un correctif tel que suggéré ci-dessous. – anjanb