portalClientHelper_l2.jsp 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  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
  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. String jre = clientConfig.getJrePluginUrl();;
  88. if(jre==null || "".equals(jre)){
  89. jre = "/download/install_EAS_Client_JDK.exe";;
  90. }
  91. //isonlybos
  92. if(isonlybos){
  93. jre = "/download/install_BOS_Client_JDK.exe";
  94. }
  95. jre = _fileServerUrl + jre;
  96. String jreVersion = clientConfig.getJreVersion();
  97. if(jreVersion==null || "".equals(jreVersion)){
  98. jreVersion = "1.4.2_04";
  99. }
  100. jreVersion = "JDK" + jreVersion;
  101. String webControl = clientConfig.getWebControlUrl();
  102. if(webControl==null || "".equals(webControl)){
  103. webControl = "/download/webControl_2-11-15-0.exe";
  104. }
  105. webControl = _fileServerUrl + webControl;
  106. String clientPackage = clientConfig.getEasClientPackageUrls();
  107. boolean bPackage = true;
  108. Vector packages = new Vector();
  109. //if(clientPackage==null || "".equals(clientPackage)){
  110. clientPackage = "/download/install_EAS_Client_Simple.exe";
  111. String fullPackage =_fileServerUrl+"/download/install_EAS_Client_Full.exe";
  112. //isonlybos
  113. if(isonlybos){
  114. clientPackage = "/download/install_BOS_Client_Simple.exe";
  115. fullPackage =_fileServerUrl+"/download/install_BOS_Client_Full.exe";
  116. }
  117. //String kdtool = "setup.exe";
  118. bPackage = false;
  119. //}
  120. if(bPackage && clientPackage.indexOf(",")>-1){
  121. StringTokenizer st = new StringTokenizer(clientPackage,",");
  122. while(st.hasMoreTokens()){
  123. packages.add( _fileServerUrl +st.nextToken());
  124. }
  125. }else{
  126. bPackage = false;
  127. clientPackage = _fileServerUrl + clientPackage;
  128. }
  129. int nSize = packages.size();
  130. %>
  131. <html>
  132. <head>
  133. <link rel="stylesheet" href="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/css/helper_gbk.css" type="text/css">
  134. </head>
  135. <body LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
  136. <table width="100%" height="100%" border="0" bordercolor="red" cellpadding="0" cellspacing="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="900px" height="509px" align="center" cellpadding="0" cellspacing="0">
  149. <tr>
  150. <td><img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/help_banner_left.gif"></td>
  151. <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">
  152. 金蝶EAS信息门户客户端环境要求说明
  153. </td>
  154. <td><img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/help_banner_right.gif"></td>
  155. </tr>
  156. <tr>
  157. <td align="left" valign="top" colspan="3">
  158. <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  159. <tr>
  160. <td colspan="3" align="left" valign="top">
  161. <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" >
  162. <tr>
  163. <td width="1" class="helper_borderLine"></td>
  164. <td >
  165. <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  166. <tr>
  167. <td height="1" class="helper_borderLine"></td>
  168. </tr>
  169. <tr>
  170. <td height="1"></td>
  171. </tr>
  172. <tr>
  173. <td ><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  174. <tr>
  175. <td width="12"></td>
  176. <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>
  177. <br>
  178. <span class="helper_contenttile"> 二、客户机浏览器要求</span><br>
  179. <%
  180. String version=(String)session.getAttribute("version");
  181. if (version!=null&&"true".equals((String)session.getAttribute("errVer"))){
  182. out.println("&nbsp;&nbsp;<span class=\"helper_waring\">");
  183. out.println("当前ie版本"+version);
  184. out.println(",系统运行需要ie6.0以上版本支持!");
  185. out.println("</span><br>");
  186. }
  187. %>
  188. <span class="helper_content">&nbsp;&nbsp;&nbsp;&nbsp;推荐浏览器:IE6.0。IE的安全设置为“自定义级别”,启用下载和运行ActiveX。安装完金蝶EAS信息门户控件后,用户可以将下载ActiveX安全设置为禁用。<br>
  189. </span>
  190. <img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif">&nbsp;<span class="helper_contentlink"><a href="checkie/CheckIE.html" target="_blank">IE环境检测</a></span><br>
  191. <img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif">&nbsp;<span class="helper_contentlink">下载:<a href="<%=ieUrl%>">IE6.0</a></span><br>
  192. <br>
  193. <span class="helper_contenttile">三、金蝶EAS信息门户插件要求</span><br>
  194. <span class="helper_content">&nbsp;&nbsp;&nbsp;&nbsp;金蝶EAS信息门户插件要求EAS-JDK(<%=jreVersion%>版本)和其他系列web控制项(KDTool插件)。在IE启用下载和运行ActiveX下,第一次登录服务器时系统会自动安装,这些插件已经经过系统测试。
  195. 对于JDK,其他版本不建议使用。如果用户环境已经安装了其他版本JDK,建议卸载。基于网络速度和安全考虑,推荐用户手动安装JDK插件,此插件可以从以下地址下载安装。选择此种安装方式时,不需要修改IE的"下载ActiveX"安全设置。<br>
  196. <img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif" width="21" height="19">&nbsp;<span class="helper_contentlink">下载:<a href="<%=jre%>"><%=jreVersion%></a></span><br>
  197. <img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif" width="21" height="19">&nbsp;<span class="helper_contentlink">下载:<a href="<%=kdtool%>">KDTool插件</a></span><br>
  198. <br>
  199. <span class="helper_contenttile">四、金蝶EAS客户端组件要求</span><br>
  200. <span class="helper_content">&nbsp;&nbsp;&nbsp;&nbsp;金蝶EAS信息门户支持EAS客户端组件自动更新功能,基于网络带宽考虑,第一次使用本系统时推荐手工下载安装。</span><br>
  201. <%if(!bPackage){%>
  202. <img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif" width="21" height="19">&nbsp;<span class="helper_contentlink">下载:<a href="<%=clientPackage%>">JDK1.6.0_1+<%=appflag%>客户端安装包(精简版)</a></span><br>
  203. <img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif" width="21" height="19">&nbsp;<span class="helper_contentlink">下载:<a href="<%=fullPackage%>">JDK1.6.0_1+<%=appflag%>客户端安装包(完整版)</a></span><br>
  204. <%}else if(nSize>0){
  205. %>
  206. <span class="helper_content">&nbsp;&nbsp;&nbsp;&nbsp;注:分包下载时,请下载所有包到同一目录,点击安装包1,将合并生成一个文件,然后点击此文件进行安装。</span><br>
  207. <%
  208. for(int i=0; i<nSize; i++){
  209. int order = i+1 ;
  210. %>
  211. <img src="<%=session.getAttribute(com.kingdee.eas.portal.web.control.Globals.USER_SKIN)%>/image/helper/download_icon_pic.gif" width="21" height="19">&nbsp;<span class="helper_contentlink">下载:<a href="<%=packages.get(i)%>">EAS客户端组件安装包<%=order%></a></span><br>
  212. <%}}%>
  213. </td>
  214. <td width="1"></td>
  215. </tr>
  216. </table>
  217. </td>
  218. </tr>
  219. <tr>
  220. <td height="1"></td>
  221. </tr>
  222. <tr>
  223. <td height="1" class="helper_borderLine"></td>
  224. </tr>
  225. </table>
  226. </td>
  227. <td width="1" class="helper_borderLine"></td>
  228. </tr>
  229. </table>
  230. </td>
  231. </tr>
  232. </table>
  233. </td>
  234. </tr>
  235. </table>
  236. </body>
  237. </html>