123456789101112131415161718192021222324252627282930 |
- <%@ 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);
- }
- %>
|