⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 importscript.jsp

📁 学生选课系统 赶快来下载啊啊好东西 呵呵啊啊 啊啊啊啊啊
💻 JSP
字号:
<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="com.osacc.common.dbtools.*" %>
<%@ page import="com.osacc.common.web.*" %>
<%@ page import="epod.util.ApplicationConfig" %>
<%@ page import="epod.system.load.IniLoader" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>OSPod.Forum 安装向导</TITLE>
<HTML>
 <HEAD>
  <TITLE> OSPOD开发平台 </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
<%

  int haveInstalled = 0;
  int connSuccess = 0;
  String connMessage = "";

	DBConfigManager cm = new DBConfigManager();
	String installStatus = cm.getProperty("epod.installStatus", "0");
	String isInstalled = ApplicationConfig.getConfig("epod.installStatus");
	if(isInstalled.equals("1")){
		//已经安装完毕
		haveInstalled = 1;
	}else if(isInstalled.equals("0") && installStatus.equals("2")){
		//正在安装中
		haveInstalled = 2;
	}else{
		cm.setProperty("epod.installStatus", "0");
		cm.storeDbConfig();
	}

  ContextWrapper _context = new ContextWrapper(request, response); 
  String action = _context.getStringParameter("action", "");
  if(haveInstalled == 0){
    if(action.equals("testConnection")){
      InstallMan im = new InstallMan(request, response);
      im.testConnection();
      DatabaseInstall di = im.getDatabaseInstall();
      if(di.isConnected()){
        //out.println("数据库连接测试通过;
        connSuccess = 1;
      }else{
        //数据库连接测试不通过,请检查连接配置;
        connSuccess = -1;
        connMessage = di.getMessage();
        if(connMessage == ""){
            connMessage = "数据库连接测试不通过,请检查连接配置!";
        }
      }
    }else if(action.equals("nextStep")){
      InstallMan im = new InstallMan(request, response);
      im.testConnection();
      DatabaseInstall di = im.getDatabaseInstall();
      if(!di.isConnected()){
        //数据库连接测试不通过,请检查连接配置;
        connSuccess = -1;
        connMessage = di.getMessage();
        if(connMessage == ""){
            connMessage = "数据库连接测试不通过,请检查连接配置!";
        }
      }else{
        cm.setProperty("epod.driver", di.getDriver());
        cm.setProperty("epod.url", di.getUrl());
        cm.setProperty("epod.user", di.getUser());
        cm.setProperty("epod.password", di.getPasswd());
        cm.setProperty("epod.dbname", di.getDbname());
        cm.setProperty("epod.database", di.getDbclass());
        cm.setProperty("epod.host", di.getHost());
        cm.setProperty("epod.dbtype", di.getDbtype());
        cm.setProperty("epod.installStatus", "2");
        cm.storeDbConfig();

        DataManager dm = new DataManager();
        String forumScript = "eforum_" + im.getDatabaseInstall().getDbtype().toLowerCase() + ".sql";
        
          //cm.setProperty("epod.installStatus", "2");
          //cm.storeDbConfig();
        try{
          dm.importScript(forumScript);
          dm.importData();
          cm.setProperty("epod.installStatus", "1");
          cm.storeDbConfig();
          cm.storeEpod();

          haveInstalled = 1;
		      IniLoader.loadWebEnvironment( getServletConfig().getServletContext() );
        }catch(Exception ex){
          cm.setProperty("epod.installStatus", "0");
          cm.storeDbConfig();
          haveInstalled = -1;
        }
      }
    }
  }
%>
</HEAD>
<body id="ospod">
  <%
    if(connSuccess == -1){
      if(action.equals("nextStep")){
  %>
   <SCRIPT LANGUAGE="JavaScript">
    <!--
      parent.document.getElementById("messageInfo").innerHTML = "<%=connMessage%>";
      parent.document.getElementById("messageInfo").className = "errMessageInfo";
      parent.document.getElementById("loadLabel").style.display = "none";
      parent.document.getElementById("contentTable").style.display = "block";
    //-->
    </SCRIPT>
  <%
      }else{
      %>
      <SCRIPT LANGUAGE="JavaScript">
      <!--
        parent.document.getElementById("messageInfo").innerHTML = "<%=connMessage%>";
        parent.document.getElementById("messageInfo").className = "errMessageInfo";
      //-->
      </SCRIPT>
      <%
      }
    }else if(connSuccess == 1){
      %>
   <SCRIPT LANGUAGE="JavaScript">
    <!--
      parent.document.getElementById("messageInfo").innerHTML = "数据库连接测试通过!";
      parent.document.getElementById("messageInfo").className = "sucMessageInfo";
    //-->
    </SCRIPT>
      <%
    }
  %>
  <%
    if(haveInstalled == 1){
  %>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
      parent.document.getElementById("messageInfo").innerHTML = "<span id='gotoForum'><a href='<%= request.getContextPath()%>/index.do'>安装已成功,点击进入论坛首页</a></span><span class='otherInfo'><br>如果您需要重新安装,请按如下步骤进行:<br>1、修改 ../WEB-INF/classes/epod.properties 文件中的 epod.installStatus 参数为 0<br>2、重启 tomcat 后,重新进入此页面</span>";
      parent.document.getElementById("messageInfo").className = "otherMessageInfo";
      parent.document.getElementById("loadLabel").style.display = "none";
      parent.document.getElementById("contentTable").style.display = "none";
	  function gotoForum(){
		window.location="<%= request.getContextPath()%>/index.do";
	  }
    //-->
    </SCRIPT>
  <%
    }else if(haveInstalled == -1){
  %>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
      parent.document.getElementById("messageInfo").innerHTML = "<span id='gotoForum' class='errMessageInfo'>安装出错,请确认目录权限配置是否正确! <br/>或请联系官方管理员或者OSPod论坛官方!</span><br><span class='otherInfo'>错误日志放置目录: ../WEB-INF/logs/forum.log </span>";
      parent.document.getElementById("messageInfo").className = "otherMessageInfo";
      parent.document.getElementById("loadLabel").style.display = "none";
      parent.document.getElementById("contentTable").style.display = "none";
	  function gotoForum(){
		window.location="<%= request.getContextPath()%>/index.do";
	  }
    //-->
    </SCRIPT>
  <%
    }
  %>
 
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -