📄 importscript.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 + -