123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <%@ page contentType="text/html;charset=UTF-8" %>
- <%@ page import="com.kingdee.eas.cp.autoupdater.CreateJnlpResourcesBean" %>
- <%@ page import="com.kingdee.util.StringUtils" %>
- <jsp:useBean id="jnlpResourcesCache" scope="application" class="java.util.Hashtable"/>
- <%
- String jnlpResources = "";
- String jnlpResxKey = "jnlpResx";
-
- 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 = "," ;
- }
- jnlpResources = CreateJnlpResourcesBean.getJnlpResources(pathPrev,extName,jnlpResourcePaths,seperator);
-
- if(!disableCache)
- {
- jnlpResourcesCache.put(jnlpResxKey,jnlpResources) ;
-
- }
- }
- else
- {
- jnlpResources = (String) ( jnlpResourcesCache.get(jnlpResxKey) );
- System.out.println("get jnlp resx from Hashtable,key=" + jnlpResxKey) ;
- }
-
- if(jnlpResources == null )
- {
- jnlpResources ="";
- }
-
-
- 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()+"/";
- %>
- <?xml version="1.0" encoding="utf-8"?>
- <jnlp spec="1.0+" codebase="<%=_easJnlpPath%>" href="eas.jnlp">
- <application-desc main-class="com.kingdee.eas.base.uiframe.client.LoginFrame"/>
- <information>
- <title>client-update</title>
- <vendor>Kingdee</vendor>
- <description>Client of EAS4.1</description>
- <description kind="short">EAS4.1</description>
- <offline-allowed/>
- </information>
-
- <resources >
- <%=jnlpResources%>
- </resources>
- </jnlp>
|