portalClientHelper.jsp 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. <%@ page contentType="text/html;charset=utf-8" %>
  2. <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %>
  3. <%@ page import="com.kingdee.eas.cp.common.web.config.PortalXmlConfiguration" %>
  4. <%@ page import="com.kingdee.eas.cp.common.web.config.EasWebClientConfigItem" %>
  5. <%@ page import="java.util.StringTokenizer" %>
  6. <%@ page import="java.util.Vector,java.util.Locale,org.apache.struts.Globals" %>
  7. <%@ page import="com.kingdee.eas.cp.autoupdater.util.IPMapUtil" %>
  8. <%@ page import="com.kingdee.util.Configuration" %>
  9. <%@ page import="java.util.Locale" %>
  10. <%@ page import="com.kingdee.util.ConfigurationItem" %>
  11. <%@ page import="com.kingdee.eas.cp.common.web.util.WebContextUtil,com.kingdee.eas.cp.common.web.util.PortalPersonalSetUtil" %>
  12. <%@ page import="com.kingdee.eas.cp.eip.sso.util.EASWebContextUtil"%>
  13. <%
  14. String localeStr = (String)request.getParameter("locale");
  15. Locale locale = new Locale("l2");
  16. if(localeStr!=null&&!"".equals(localeStr)){
  17. locale = new Locale(localeStr.toLowerCase());
  18. }
  19. session.setAttribute(Globals.LOCALE_KEY,locale);
  20. EasWebClientConfigItem clientConfig = PortalXmlConfiguration.getInstance().getEasWebClientConfigItem();
  21. // onlybos
  22. String appflag="EAS";
  23. boolean isonlybos = false;
  24. String onlybos = System.getProperty("isOnlyBOS");
  25. if (null != onlybos && !"".equals(onlybos)
  26. && !"no".equalsIgnoreCase(onlybos)) {
  27. isonlybos = true;
  28. appflag ="BOS";
  29. }
  30. String _serverName = request.getServerName();
  31. if(_serverName == null || "".equals(_serverName) )
  32. {
  33. _serverName = "localhost";
  34. }
  35. String _serverPort = Integer.toString(request.getServerPort());
  36. if(_serverPort == null || "".equals(_serverPort) ){
  37. _serverPort = "6888";
  38. }
  39. String _webSite =(String)request.getParameter("webSite");
  40. if (_webSite==null||"".equals(_webSite)){
  41. _webSite = PortalXmlConfiguration.getInstance().getEasWebClientConfigItem().getUrl() ;
  42. }
  43. //if don't set in web.xml,set the same value as self jsp
  44. if(_webSite == null || "".equals(_webSite)){
  45. _webSite = "http://" + _serverName + ":" + _serverPort ;
  46. }
  47. // jack_wu support https 20090417
  48. String kdtool = "setup.exe";
  49. // if(rqurl.startsWith("https")){
  50. kdtool="/eassso/"+kdtool;
  51. // }
  52. String _remoteAddress = request.getRemoteAddr();
  53. String _fileServerUrl = IPMapUtil.getIPMapValue(_remoteAddress);
  54. if(_fileServerUrl==null||"".equals(_fileServerUrl)){
  55. //ipmap is null and download path use relative address directly
  56. // add by jack_wu talk about this problem with yxw and tgw
  57. _webSite="";
  58. _fileServerUrl = _webSite+"/easWebClient";
  59. }
  60. String ieUrl = clientConfig.getIeUrl();
  61. if(ieUrl==null || "".equals(ieUrl)){
  62. //ieUrl = "/download/IE6SP1.zip";
  63. ieUrl = "http://www.microsoft.com/";
  64. }
  65. if(!ieUrl.startsWith("http:")){
  66. ieUrl = _fileServerUrl + ieUrl;
  67. }
  68. String portalClient = clientConfig.getJrePluginDefaultUrl();
  69. if(portalClient==null || "".equals(portalClient)){
  70. portalClient = "/download/portalClient_1-4-2-04.exe";
  71. }
  72. portalClient = _fileServerUrl + portalClient;
  73. //
  74. String jre = clientConfig.getJrePluginUrl();;
  75. if(jre==null || "".equals(jre)){
  76. jre = "/download/install_EAS_Client_JDK.exe";;
  77. }
  78. //isonlybos
  79. if(isonlybos){
  80. jre = "/download/install_BOS_Client_JDK.exe";
  81. }
  82. jre = _fileServerUrl + jre;
  83. String jreVersion = clientConfig.getJreVersion();
  84. if(jreVersion==null || "".equals(jreVersion)){
  85. jreVersion = "1.4.2_04";
  86. }
  87. jreVersion = "JDK" + jreVersion;
  88. String webControl = clientConfig.getWebControlUrl();
  89. if(webControl==null || "".equals(webControl)){
  90. webControl = "/download/webControl_2-11-15-0.exe";
  91. }
  92. webControl = _fileServerUrl + webControl;
  93. String clientPackage = clientConfig.getEasClientPackageUrls();
  94. boolean bPackage = true;
  95. Vector packages = new Vector();
  96. clientPackage = "/download/install_EAS_Client_Simple.exe";
  97. String fullPackage =_fileServerUrl+"/download/install_EAS_Client_Full.exe";
  98. if(isonlybos){
  99. clientPackage = "/download/install_BOS_Client_Simple.exe";
  100. fullPackage =_fileServerUrl+"/download/install_BOS_Client_Full.exe";
  101. }
  102. bPackage = false;
  103. if(bPackage && clientPackage.indexOf(",")>-1){
  104. StringTokenizer st = new StringTokenizer(clientPackage,",");
  105. while(st.hasMoreTokens()){
  106. packages.add( _fileServerUrl +st.nextToken());
  107. }
  108. }else{
  109. bPackage = false;
  110. clientPackage = _fileServerUrl + clientPackage;
  111. }
  112. int nSize = packages.size();
  113. String loginLogoUrl = PortalPersonalSetUtil.getAttribute(request, "picture" , "help_title_logo", "color", WebContextUtil.getColorSchema(request), 1, locale);
  114. // modify by liang yongyuan for BUG BT399642 in 2010.06.23
  115. String visible = PortalPersonalSetUtil.getAttribute("picture", "help_title_logo", "visible");
  116. %>
  117. <html>
  118. <head>
  119. <link rel="stylesheet" href="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/css/helper.css" type="text/css">
  120. </head>
  121. <body style="margin:0px;">
  122. <div>
  123. <div class="helper_logo">
  124. <div style="width:900px;height:57px;left:50%;margin-left:-450px;position:relative;overflow-y:hidden;">
  125. <% if(visible != null && "true".equals(visible)) { %>
  126. <div class="helper_title_logo"><img width="170px" height="57px" src="<%=EASWebContextUtil.render(request, loginLogoUrl)%>"/></div>
  127. <% } %>
  128. </div>
  129. </div>
  130. <div>
  131. <div style="width:900px;height:30px;left:50%;margin-left:-450px;position:relative;">
  132. <div class="help_top_left"></div>
  133. <div class="help_top_center"><bean:message bundle="ssoLogin" key="help_title"/></div>
  134. <div class="help_top_right"></div>
  135. </div>
  136. <div style="width:900px;height:57px;left:50%;margin-left:-450px;position:relative;padding:0 10px;border:1px #ffffff solid;">
  137. <%
  138. String version=(String)session.getAttribute("version");
  139. if (version!=null&&"true".equals((String)session.getAttribute("errVer"))){
  140. out.println("<span class=\"helper_waring\">");
  141. out.println("��ǰie�汾"+version);
  142. out.println(",ϵͳ������Ҫie6.0���ϰ汾֧�֣�");
  143. out.println("</span>");
  144. }
  145. %>
  146. <!-- 1 -->
  147. <div style="padding:10px 0 ;">
  148. <div>
  149. <span class="helper_contenttile"><bean:message bundle="ssoLogin" key="one"/><bean:message bundle="ssoLogin" key="dot"/><bean:message bundle="ssoLogin" key="help_systemconfiguration"/></span>
  150. </div>
  151. <div>
  152. <span class="helper_content"><bean:message bundle="ssoLogin" key="help_clientos"/></span>
  153. </div>
  154. </div>
  155. <!-- 2 -->
  156. <div style="padding:10px 0 ;">
  157. <div>
  158. <span class="helper_contenttile"><bean:message bundle="ssoLogin" key="two"/><bean:message bundle="ssoLogin" key="dot"/><bean:message bundle="ssoLogin" key="help_clientbrowser"/></span>
  159. </div>
  160. <div>
  161. <span class="helper_content"><bean:message bundle="ssoLogin" key="help_clientbrowser_detail"/></span>
  162. </div>
  163. <div style="padding-top:5px;">
  164. <span class="helper_download"></span><span class="helper_contentlink"><a href="checkie/CheckIE.html" target="_blank"><bean:message bundle="ssoLogin" key="help_environmentdetection"/></a></span>
  165. </div>
  166. <div style="padding-bottom:5px;">
  167. <span class="helper_download"></span><span class="helper_contentlink"><bean:message bundle="ssoLogin" key="help_download"/><a href="<%=ieUrl%>">IE6.0</a></span>
  168. </div>
  169. </div>
  170. <!-- 3 -->
  171. <div style="padding:10px 0 ;">
  172. <div>
  173. <span class="helper_contenttile"><bean:message bundle="ssoLogin" key="three"/><bean:message bundle="ssoLogin" key="dot"/><bean:message bundle="ssoLogin" key="help_install_title"/></span>
  174. </div>
  175. <div>
  176. <span class="helper_content"><bean:message bundle="ssoLogin" key="help_install_tip"/></span>
  177. </div>
  178. <div style="padding-top:5px;">
  179. <span class="helper_download"></span><span class="helper_contentlink"><bean:message bundle="ssoLogin" key="help_download"/><a href="<%=jre%>"><%=jreVersion%></a></span>
  180. </div>
  181. <div style="padding-bottom:5px;">
  182. <span class="helper_download"></span><span class="helper_contentlink"><bean:message bundle="ssoLogin" key="help_download"/><a href="<%=kdtool%>"><bean:message bundle="ssoLogin" key="help_kdtool"/></a></span>
  183. </div>
  184. </div>
  185. <!-- 4 -->
  186. <div style="padding:10px 0 ;">
  187. <div>
  188. <span class="helper_contenttile"><bean:message bundle="ssoLogin" key="four"/><bean:message bundle="ssoLogin" key="dot"/><bean:message bundle="ssoLogin" key="help_easclientcomponents"/></span>
  189. </div>
  190. <div>
  191. <span class="helper_content"><bean:message bundle="ssoLogin" key="help_download_clienttip"/></span>
  192. </div>
  193. <%if(!bPackage){%>
  194. <div style="padding-top:5px;">
  195. <span class="helper_download"></span><span class="helper_contentlink"><bean:message bundle="ssoLogin" key="help_download"/><a href="<%=clientPackage%>">JDK1.6.0_1+<%=appflag%><bean:message bundle="ssoLogin" key="help_download_compact"/></a></span>
  196. </div>
  197. <div style="padding-bottom:5px;">
  198. <span class="helper_download"></span><span class="helper_contentlink"><bean:message bundle="ssoLogin" key="help_download"/><a href="<%=fullPackage%>">JDK1.6.0_1+<%=appflag%><bean:message bundle="ssoLogin" key="help_download_complete"/></a></span>
  199. </div>
  200. <%}else if(nSize>0){
  201. %>
  202. <span class="helper_content"></span>
  203. <%
  204. for(int i=0; i<nSize; i++){
  205. int order = i+1 ;
  206. %>
  207. <div class="helper_download"></div><span class="helper_contentlink"><a href="<%=packages.get(i)%>"><%=order%></a></span>
  208. <% }
  209. }
  210. %>
  211. </div>
  212. </div>
  213. </div>
  214. </div>
  215. </body>
  216. </html>