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