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