portalClientHelper_l3.jsp 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. <%@ page contentType="text/html;charset=GBK" %>
  2. <%@ page import="com.kingdee.eas.cp.common.web.config.PortalXmlConfiguration,
  3. com.kingdee.eas.cp.common.web.config.EasWebClientConfigItem,
  4. java.util.StringTokenizer,
  5. java.util.Vector,java.util.Locale"%>
  6. <%@ page import="com.kingdee.eas.cp.autoupdater.util.IPMapUtil" %>
  7. <%@ page import="com.kingdee.util.Configuration" %>
  8. <%@ page import="com.kingdee.util.ConfigurationItem" %>
  9. <%
  10. EasWebClientConfigItem clientConfig = PortalXmlConfiguration.getInstance().getEasWebClientConfigItem();
  11. // onlybos
  12. String appflag="EAS";
  13. boolean isonlybos = false;
  14. String onlybos = System.getProperty("isOnlyBOS");
  15. System.out.println("isonlybos----------------------------------------"+onlybos);
  16. if (null != onlybos && !"".equals(onlybos)
  17. && !"no".equalsIgnoreCase(onlybos)) {
  18. isonlybos = true;
  19. appflag ="BOS";
  20. }
  21. String _serverName = request.getServerName();
  22. if(_serverName == null || "".equals(_serverName) )
  23. {
  24. _serverName = "localhost";
  25. }
  26. String _serverPort = Integer.toString(request.getServerPort());
  27. if(_serverPort == null || "".equals(_serverPort) )
  28. {
  29. _serverPort = "6888";
  30. }
  31. //web.xml config initparameter
  32. //String _webSite = getServletConfig().getServletContext().getInitParameter("com.kingdee.eas.easAppletFramework.website") ;
  33. //String _webSite = PortalXmlConfiguration.getInstance().getEasWebClientConfigItem().getUrl() ;
  34. //modify by jack_wu 合并补丁PT019024 20090324
  35. String _webSite =(String)request.getParameter("webSite");
  36. if (_webSite==null||"".equals(_webSite)){
  37. _webSite = PortalXmlConfiguration.getInstance().getEasWebClientConfigItem().getUrl() ;
  38. }
  39. // jack_wu support https 20090417
  40. String rqurl=request.getRequestURL().toString();
  41. if(rqurl.startsWith("https")){
  42. String item = "PortalInfo";
  43. ConfigurationItem configItem =
  44. Configuration.getInstance().getConfigItemByPath(item);
  45. if (configItem==null)
  46. {
  47. _serverPort = "6888";
  48. }
  49. else
  50. {
  51. String pt = configItem.getProperty("port");
  52. if (pt != null)
  53. pt = pt.trim();
  54. _serverPort = pt;
  55. }
  56. }
  57. //if don't set in web.xml,set the same value as self jsp
  58. if(_webSite == null || "".equals(_webSite))
  59. {
  60. _webSite = "http://" + _serverName + ":" + _serverPort ;
  61. }
  62. // jack_wu support https 20090417
  63. String kdtool = "setup.exe";
  64. if(rqurl.startsWith("https")){
  65. kdtool=_webSite+"/eassso/"+kdtool;
  66. }
  67. String _remoteAddress = request.getRemoteAddr();
  68. String _fileServerUrl = IPMapUtil.getIPMapValue(_remoteAddress);
  69. if(_fileServerUrl==null){
  70. _fileServerUrl = _webSite+"/easWebClient/";
  71. }
  72. String ieUrl = clientConfig.getIeUrl();
  73. if(ieUrl==null || "".equals(ieUrl)){
  74. //ieUrl = "/download/IE6SP1.zip";
  75. ieUrl = "http://www.microsoft.com/";
  76. }
  77. if(!ieUrl.startsWith("http:"))
  78. {
  79. ieUrl = _fileServerUrl + ieUrl;
  80. }
  81. String portalClient = clientConfig.getJrePluginDefaultUrl();
  82. if(portalClient==null || "".equals(portalClient)){
  83. portalClient = "/download/portalClient_1-4-2-04.exe";
  84. }
  85. portalClient = _fileServerUrl + portalClient;
  86. //
  87. //clientConfig.getJrePluginUrl();
  88. String jre = clientConfig.getJrePluginUrl();
  89. if(jre==null || "".equals(jre)){
  90. jre = "/download/j2re-1_4_2_04-windows-i586-p.exe";
  91. }
  92. //isonlybos
  93. if(isonlybos){
  94. jre = "/download/install_BOS_Client_JDK.exe";
  95. }
  96. jre = _fileServerUrl + jre;
  97. String jreVersion = clientConfig.getJreVersion();
  98. if(jreVersion==null || "".equals(jreVersion)){
  99. jreVersion = "1.4.2_04";
  100. }
  101. jreVersion = "JDK" + jreVersion;
  102. String webControl = clientConfig.getWebControlUrl();
  103. if(webControl==null || "".equals(webControl)){
  104. webControl = "/download/webControl_2-11-15-0.exe";
  105. }
  106. webControl = _fileServerUrl + webControl;
  107. String clientPackage = clientConfig.getEasClientPackageUrls();
  108. boolean bPackage = true;
  109. Vector packages = new Vector();
  110. // if(clientPackage==null || "".equals(clientPackage)){
  111. clientPackage = "/download/install_EAS_Client_Simple.exe";
  112. String fullPackage =_fileServerUrl+"/download/install_EAS_Client_Full.exe";
  113. //isonlybos
  114. if(isonlybos){
  115. clientPackage = "/download/install_BOS_Client_Simple.exe";
  116. fullPackage =_fileServerUrl+"/download/install_BOS_Client_Full.exe";
  117. }
  118. // String kdtool = "setup.exe";
  119. bPackage = false;
  120. // }
  121. if(bPackage && clientPackage.indexOf(",")>-1){
  122. StringTokenizer st = new StringTokenizer(clientPackage,",");
  123. while(st.hasMoreTokens()){
  124. packages.add( _fileServerUrl +st.nextToken());
  125. }
  126. }else{
  127. bPackage = false;
  128. clientPackage = _fileServerUrl + clientPackage;
  129. }
  130. int nSize = packages.size();
  131. %>
  132. <html>
  133. <head>
  134. <link rel="stylesheet" href="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/css/helper.css" type="text/css">
  135. </head>
  136. <body bgcolor="#FFFFFF" LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
  137. <table width="100%" height="57" cellpadding="0" cellspacing="0" background="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/help_title_fill.gif">
  138. <tr><td>
  139. <table align="center" width = "900px" height="57" valign="top" cellpadding="0" cellspacing="0">
  140. <tr>
  141. <td width = "900px" height="57" valign="top" cellpadding="0" cellspacing="0" align="left">
  142. <img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/help_title_logo.gif"></td>
  143. </td>
  144. </tr>
  145. </table>
  146. </td></tr>
  147. </table>
  148. <!--<table width="100%" height="57" cellpadding="0" cellspacing="0" align="center" background="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/help_title_fill.gif">
  149. <tr>
  150. <td width = "900px" height="57" valign="top" align="left">
  151. <img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/help_title_logo.gif"></td>
  152. </td>
  153. </tr>
  154. </table>-->
  155. <table width="900px" height="509px" align="center" cellpadding="0" cellspacing="0">
  156. <tr>
  157. <td><img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/help_banner_left.gif"></td>
  158. <td align="center" height="30" valign="middle" width="100%" class="helper_title" background="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/help_banner_fill.gif">
  159. 金蝶EAS資訊門戶用戶端環境要求說明
  160. </td>
  161. <td><img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/help_banner_right.gif"></td>
  162. </tr>
  163. <tr>
  164. <td align="left" valign="top" colspan="3">
  165. <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  166. <tr>
  167. <td colspan="3" align="left" valign="top">
  168. <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" >
  169. <tr>
  170. <td width="1" class="helper_borderLine"></td>
  171. <td >
  172. <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  173. <tr>
  174. <td height="1" class="helper_borderLine"></td>
  175. </tr>
  176. <tr>
  177. <td height="12"></td>
  178. </tr>
  179. <tr>
  180. <td ><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  181. <tr>
  182. <td width="12"></td>
  183. <td align="left" valign="top"> <span class="helper_contenttile">一、系統配置要求</span><br><span class="helper_content">&nbsp;&nbsp;&nbsp;&nbsp;客戶機推薦使用的作業系統: Windows 2000、Windows xp、Windows 2003、Vista。</span><br>
  184. <br>
  185. <span class="helper_contenttile"> 二、客戶機流覽器要求</span><br>
  186. <%
  187. String version=(String)session.getAttribute("version");
  188. if (version!=null&&"true".equals((String)session.getAttribute("errVer"))){
  189. out.println("&nbsp;&nbsp;<span class=\"helper_waring\">");
  190. out.println("當前ie版本"+version);
  191. out.println(",系統運行需要ie6.0以上版本支持!");
  192. out.println("</span><br>");
  193. }
  194. %>
  195. <span class="helper_content">&nbsp;&nbsp;&nbsp;&nbsp;推薦流覽器:IE6.0。IE的安全設置為"自定義級別",啟用下載和運行ActiveX。安裝完金蝶EAS資訊門戶控制項後,用戶可以將下載ActiveX安全設置為禁用。<br>
  196. </span>
  197. <span class="helper_contentlink"><img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif"><a href="checkie/CheckIE.html" target="_blank">IE環境檢測</a></span><br>
  198. <span class="helper_contentlink"><img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif">下載:<a href="<%=ieUrl%>">IE6.0</a></span><br>
  199. <br>
  200. <span class="helper_contenttile">三、金蝶EAS資訊門戶插件要求</span><br>
  201. <span class="helper_content">&nbsp;&nbsp;&nbsp;&nbsp;金蝶EAS資訊門戶插件要求EAS-JDK(<%=jreVersion%>版本)和和其他系列web控件(KDTool插件)。在IE啟用下載和運行ActiveX下,第一次登錄伺服器時系統會自動安裝,這些插件已經經過系統測試。
  202. 對於JDK,其他版本不建議使用。如果用戶環境已經安裝了其他版本JRE,建議卸載。基於網路速度和安全考慮,推薦用戶手動安裝JDK插件,此插件可以從以下位址下載安裝。選擇此種安裝方式時,不需要修改IE的"下載ActiveX"安全設置。<br>
  203. <span class="helper_contentlink"><img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif" width="21" height="19">下載:<a href="<%=jre%>"><%=jreVersion%></a></span><br>
  204. <span class="helper_contentlink"><img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif" width="21" height="19">下載:<a href="<%=kdtool%>">KDTool插件</a></span><br><br>
  205. <span class="helper_contenttile">四、金蝶EAS用戶端元件要求</span><br>
  206. <span class="helper_content">&nbsp;&nbsp;&nbsp;&nbsp;金蝶EAS資訊門戶支援EAS用戶端元件自動更新功能,基於網路帶寬考慮,第一次使用本系統時推薦手工下載安裝</span><br>
  207. <%if(!bPackage){%>
  208. <span class="helper_contentlink"><img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif" width="21" height="19">下載:<a href="<%=clientPackage%>">JDK1.6.0_1+<%=appflag%>客戶端安裝包(精簡版)</a></span><br>
  209. <span class="helper_contentlink"><img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif" width="21" height="19">下載:<a href="<%=fullPackage%>">JDK1.6.0_1+<%=appflag%>客戶端安裝包(完整版)</a></span><br>
  210. <%}else if(nSize>0){
  211. %>
  212. <span class="helper_content">&nbsp;&nbsp;&nbsp;&nbsp;注:分包下載時,請下載所有包到同一目錄,點擊安裝包1,將合併生成一個檔,然後點擊此檔進行安裝。</span><br>
  213. <%
  214. for(int i=0; i<nSize; i++){
  215. int order = i+1 ;
  216. %>
  217. <span class="helper_contentlink"><img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif" width="21" height="19">下載:<a href="<%=packages.get(i)%>">EAS用戶端組件安裝包<%=order%></a></span><br>
  218. <%}}%>
  219. </td>
  220. <td width="1"></td>
  221. </tr>
  222. </table>
  223. </td>
  224. </tr>
  225. <tr>
  226. <td height="1"></td>
  227. </tr>
  228. <tr>
  229. <td height="1" class="helper_borderLine"></td>
  230. </tr>
  231. </table>
  232. </td>
  233. <td width="1" class="helper_borderLine"></td>
  234. </tr>
  235. </table>
  236. </td>
  237. </tr>
  238. </table>
  239. </td>
  240. </tr>
  241. </table>
  242. </body>
  243. </html>