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

📄 setup4.jsp

📁 一套完整的工商12315的源程序jsp部分在12315里,后台JAVA部分在gs12315src里,没有打包数据库.
💻 JSP
字号:
<%
/**
 * TechWeb2 Setup Tool
 * November 28, 2000
 */
%>

<%@ page import="java.io.*,
                 java.util.*,
				 java.sql.*,
                 com.powerrun.ioffice.*,
				 com.powerrun.ioffice.util.*,
				 com.powerrun.ioffice.dbimp.*"%>
				 
<%@ page import="ContextAdmin, org.apache.tomcat.core.Context" %>

<jsp:useBean id="contextAdmin" scope="page" class="ContextAdmin" />
<%
      contextAdmin.init(request);
      if (!contextAdmin.initialized()) {
          response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
            "You must mark the administration application as trusted");
          return;
      }
%>
		
<% try { %>
				 
<%	boolean setupError = false;
	String errorMessage = "";
	org.apache.tomcat.core.Context ctx = contextAdmin.getContext("/filehome");
	String ctxDocBase = ctx.getDocBase();

	//Make sure the install has not already been completed.
	String setup = PropertyManager.getProperty("setup");
	if( setup != null && setup.equals("true") ) {
%>
	<html>
	<head>	<META HTTP-EQUIV="Pragma" CONTENT="no-cache">  
	<title>TechWeb2 Setup - 第 4 步</title>
		<link rel="stylesheet" href="style/global.css">
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">

<img src="images/setup.gif" width="210" height="38" alt="TechWeb2 Setup" border="0">
<hr size="0"><p>

	<font color="Red">错误!</font>
	<p><font size=2>
	
	TechWeb2 的安装过程即将完成. 如果您想重新安装,请把从文件 ioffice.properties
	中删除 'setup=true'
	</font>
		
<%	
	}
	else {
	
		boolean error = false;
		String fileHome = ParamUtils.getParameter(request,"fileHome");
		if (fileHome == null) {
		fileHome = PropertyManager.getProperty("fileHome");
		}
		boolean setFileHome = ParamUtils.getBooleanParameter(request,"setFileHome");
		//Look for error case, but only give a new error message if there isn't
		//already an error.
		if(setFileHome && fileHome == null ) {
			error = true;
			errorMessage = "请输入一个有效路径";
		}
	%>
	<%	if( !error && setFileHome ) {
			// chomp a trailing "/" or "\\"
			while( fileHome.length() > 0 
					&& fileHome.charAt(fileHome.length()-1) == '/'
					|| fileHome.charAt(fileHome.length()-1) == '\\' )
			{
				fileHome = fileHome.substring(0,fileHome.length()-1);
			}
			// check if the app server can write to that file
			File fileHomeDir = new File(fileHome);
			error = !fileHomeDir.exists();
			if( error ) {
				errorMessage = "您指定的路径不存在,请重新指定 " ;
					
			} else {
				error = !fileHomeDir.canRead();
				if( error ) {
					errorMessage = "您无权读该路径中的文件,请重新指定";
				} else {
					error = !fileHomeDir.canWrite();
					if( error ) {
						errorMessage = "您无权再该路径中写入,请重新指定";
					} else {
						error = !fileHomeDir.isAbsolute();
						errorMessage = "路径的形式必须是绝对路径" +
						 	"(例如, 在Unix上以'/'开始, 或在Windows上 'c:\' ";
					}
				}
			}
			
			// at this point, the path exists and we can read & write to it
			// so create the file
			if( !error ) {
				// create the search directory
				File searchDir = new File( fileHome + File.separator + "files" );
				if (!searchDir.exists()) {
					searchDir.mkdir();
				}
				// set the fileHome property in the ioffice.properties file
				PropertyManager.setProperty("fileHome",fileHome);
				ctx.setDocBase( fileHome );
				contextAdmin.modifyServerXml(fileHome);
				//make directory for anonymous user and root
				//File subdir0 = new File(fileHome + File.separator + "files"+File.separator + "0");
				//subdir0.mkdir();
				//File subdir1 = new File(fileHome + File.separator + "files"+File.separator + "1");
				//subdir1.mkdir();
				// redirect
				response.sendRedirect("setup6.jsp");
				return;
			}
		}
%>


<html>
	<head>	<META HTTP-EQUIV="Pragma" CONTENT="no-cache">  
	<title>TechWeb2 Setup - Step 4</title>
		<link rel="stylesheet" href="style/global.css">
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">

<img src="images/setup.gif" width="210" height="38" alt="TechWeb2 Setup" border="0">
<hr size="0"><p>

<b>TechWeb2 Home Directory</b>

<ul>

<font size="2">
	TechWeb2需要在你的文件系统上存放数据,TechWeb2使用Tomcat的"filehome"的Context的 docBase
	作为存放目录,这里将创建这个目录。
	<p>
	请首先决定此目录的位置,创建此目录,请确保Tomcat有权读写此目录。
	 现在请输入目录的绝对路径,例如对Windows,输入"c:\fileHome"
<p>

<%
	if (error) {
%>

	<font color="Red">错误:</font></font>	<i><%= errorMessage %></i>

	<p>

<%	} %>
	
	
	<form action="setup4.jsp" method="post">
	<input type="hidden" name="setFileHome" value="true">
		
	<table cellpadding="3" cellspacing="0" border="0">
	<tr>
		<td><font size="-1">TechWeb2 Home:</font></td>
		<td><input type="text" size="50" name="fileHome" value="<%= (fileHome!=null)?fileHome:ctxDocBase %>"></td>
	</tr>
	</table>

</ul>

<center>
<input type="submit" value="Continue">
</center>
</form>

<% } //end else of setupError %>


<p>
<hr size="0">
<center><font size="-1"><i>Stone Powerrun Software Techonology Co.</i></font></center>
</font>
</body>
</html>

<%	} catch (Exception e ) {
		e.printStackTrace();
	}
%>

⌨️ 快捷键说明

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