<%@ page contentType="text/html;charset=UTF-8" %> <%@ page import="com.kingdee.eas.cp.autoupdater.CreateJnlpResourcesBean" %> <%@ page import="com.kingdee.util.StringUtils,java.util.HashMap" %> <% String jnlpResources = ""; String jnlpResxKey = "kdjnlpEntriesResx"; String _serverName = request.getServerName(); if(_serverName == null || "".equals(_serverName) ) { _serverName = "localhost"; } String _serverPort = Integer.toString(request.getServerPort()); if(_serverPort == null || "".equals(_serverPort) ) { _serverPort = "6888"; } String _easJnlpPath ="http://"+ _serverName + ":" + _serverPort + request.getContextPath()+"/"; String enableCacheStr = getServletConfig().getServletContext().getInitParameter("com.kingdee.eas.portal.autoupdate.enableJnlpResourceCache"); boolean disableCache = true ; if(enableCacheStr != null ) { disableCache = !( enableCacheStr.equalsIgnoreCase("true")); } if(jnlpResourcesCache == null || jnlpResourcesCache.get(jnlpResxKey) == null || disableCache) { //下载�有文� String extName = ""; String pathPrev = request.getRealPath("/") +"/"; String jnlpResourcePaths = getServletConfig().getServletContext().getInitParameter("com.kingdee.eas.portal.autoupdate.jnlpResourcePaths"); String seperator = getServletConfig().getServletContext().getInitParameter("com.kingdee.eas.portal.autoupdate.jnlpResourcePathsSeperator"); if(StringUtils.isEmpty(jnlpResourcePaths) ) { jnlpResourcePaths = pathPrev+"lib/"; } if(StringUtils.isEmpty(seperator)) { seperator = "," ; } HashMap fileArgs = new HashMap(); String baseDir = pathPrev ; String fileName ="kdjnlp.entries" ; String easJnlpPath = _easJnlpPath ; fileArgs.put("pathPrefix",pathPrev); fileArgs.put("extName",extName); fileArgs.put("pathSuffixStr",jnlpResourcePaths); fileArgs.put("seperator",seperator); fileArgs.put("fileName",fileName); fileArgs.put("easJnlpCodeBase",easJnlpPath); fileArgs.put("baseDir",baseDir); fileArgs.put("rewrite","true"); fileArgs.put("easJnlpFileName","eas.jnlp"); jnlpResources = CreateJnlpResourcesBean.createEntriesString(fileArgs); if(!disableCache) { jnlpResourcesCache.put(jnlpResxKey,jnlpResources) ; } } else { jnlpResources = (String) ( jnlpResourcesCache.get(jnlpResxKey) ); System.out.println("get kdjnlp.entries resx from Hashtable,key=" + jnlpResxKey) ; } if(jnlpResources == null ) { jnlpResources =""; } %> <%=jnlpResources%>