1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <%@ page contentType="text/html;charset=UTF-8" %>
- <%@ page import="com.kingdee.eas.cp.autoupdater.CreateJnlpResourcesBean" %>
- <%@ page import="com.kingdee.util.StringUtils,java.util.HashMap" %>
- <jsp:useBean id="jnlpResourcesCache" scope="application" class="java.util.Hashtable"/>
- <%
- 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%>
|