<%@ page contentType="text/html;charset=UTF-8" %> <%@ page import="com.kingdee.eas.cp.autoupdater.util.JnlpResxWriter" %> <%@ page import="com.kingdee.eas.cp.autoupdater.util.JnlpResxWriter" %> <%@ page import="java.util.zip.GZIPOutputStream" %> <%@ page import="java.io.OutputStream" %> <% String jnlpResources = JnlpResxWriter.createOnDemandJnlpResx(request); String encoding = request.getHeader("Accept-Encoding"); System.out.println("[createResourcelst.jsp] request Accept-Encoding:"+encoding); boolean isSupportGZIP = "true".equalsIgnoreCase(System.getProperty("isSupportGZip","true")); if (isSupportGZIP && encoding != null && encoding.indexOf("gzip") != -1){ System.out.println("[createResourcelst.jsp] use gzip."); response.setHeader("Content-Encoding" , "gzip"); response.resetBuffer(); OutputStream originalOut = response.getOutputStream(); try{ OutputStream gzipOut = new GZIPOutputStream(originalOut); try{ gzipOut.write(jnlpResources.getBytes()); gzipOut.flush(); }finally{ gzipOut.close(); } }finally{ originalOut.clear(); originalOut = pageContext.pushBody(); } }else{ System.out.println("[createResourcelst.jsp] use normal"); out.print(jnlpResources); } %>