<%@ page contentType="text/html;charset=UTF-8" %> <%@ page import="com.kingdee.eas.cp.autoupdater.util.JnlpResxWriter" %> <%@ page import="java.util.zip.GZIPOutputStream" %> <%@ page import="java.io.OutputStream" %> <% String jnlpResources = JnlpResxWriter.createBaseJnlpResx(request); boolean isSupportGZIP = "true".equalsIgnoreCase(System.getProperty("isSupportGZip","true")); String encoding = request.getHeader("Accept-Encoding"); System.out.println("[createEasJnlp.jsp] request Accept-Encoding:"+encoding); if (isSupportGZIP && encoding != null && encoding.indexOf("gzip") != -1){ System.out.println("[createEasJnlp.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.close(); } }else{ System.out.println("[createEasJnlp.jsp] use normal."); out.print(jnlpResources); } %>