将一个表单提交到不同页面的方法

平时没怎么遇到这样一种情况,今天第一次碰到有点蒙,想了一下觉得或许可以这样,一试,果然:

即可以在原本要提交的表单form的外面再加多一个表单form(当然是起不同名字) ,然后再在这个新加的表单中获

取原表单中的值,然后提交给不同的页面,就是这么简单;

如下就是我做的一个安装数据库的一个页面,其中就碰到这个问题:

<%@ page contentType="text/html;charset=utf-8"%>
<%@ page import="com.epxlink.sqlbatch.*" %>
<jsp:useBean id="mydb" class="com.epxlink.sqlbatch.Batchsql"></jsp:useBean>

<%
String a=request.getParameter("a");
if(a!=null)
{
String dbname=request.getParameter("dbname");
String dbhost=request.getParameter("dbhost");
String dbport=request.getParameter("dbport");
String username=request.getParameter("username");
String pwd=request.getParameter("pwd");

System.out.println(username);

mydb.setDbname(dbname);
mydb.setDbhost(dbhost);
mydb.setDbport(dbport);
mydb.setUsername(username);
mydb.setPwd(pwd);


boolean success=mydb.readFileBylines("c:/test.sql");
//mydb.readFileBylines("c:/test.sql");
 if(success)
 response.sendRedirect("success.jsp");
 }
 else
   System.out.println("Sorry!");
 %>

<script>
function contactDB() {
 var jdbc_username = document.form1.jdbc_username.value;
 var jdbc_password = document.form1.jdbc_password.value;
 var jdbc_url = "jdbc:mysql://"+document.form1.dbhost.value+":"+document.form1.dbport.value+"/"+document.form1.dbname.value+"?characterEncoding=utf-8";
 /*var jdbc_driver = "com.mysql.jdbc.Driver";*/

 document.checkNickForm.jdbc_username.value = jdbc_username;
 document.checkNickForm.jdbc_password.value = jdbc_password;
 document.checkNickForm.jdbc_url.value = jdbc_url;
 /*document.checkNickForm.jdbc_driver.value = jdbc_driver;*/
 /*document.getElementById("check_username_info").className = "WarningMsg";*/
 /*document.getElementById("check_username_info").innerHTML = "检测中,请稍等...";*/
 document.checkNickForm.submit();

}
</script>
<html>
<head>
<title>欢迎使用...</title>

<link href="s.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.STYLE2 {color: #999999}
-->
</style>

</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="0">
  <tr>
    <td width="100%" height="59" class="line"><img src="imgs/banner.gif" width="962" height="80"></td>
  </tr>
</table>
<br>
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="0">

  <form name=checkNickForm action="mytestdb2.jsp" method="post" >
    <input type="hidden" name="jdbc_username">
 <input type="hidden" name="jdbc_password">
 <input type="hidden" name="jdbc_url">
  </form>
 
  <tr>
    <td width="21%" align="left" valign="top"><table width="162" border="0" cellpadding="3" cellspacing="1" bgcolor="#999999">
      <tr>
        <td width="215" bgcolor="#FFFFFF"><table width="163" border="0" cellspacing="0" cellpadding="5">
          <tr>
            <td width="217" align="center" valign="middle" bgcolor="#eeeeee" class="line"><strong>安装步骤</strong></td>
          </tr>
          <tr>
            <td><img src="imgs/select.gif" width="14" height="13" align="absmiddle"> 设置系统路径</td>
          </tr>
          <tr>
            <td ><img src="imgs/20050129171621546.gif" align="absmiddle"> 配置数据库帐号</td>
          </tr>
          <tr>
            <td><span class="STYLE2">导入数据</span></td>
          </tr>
          <tr>
            <td><span class="STYLE2">安装完成</span></td>
          </tr>
          <tr>
          <td>
     <img src="imgs/sidebar2.gif">
          </td>
          </tr>
        </table></td>
      </tr>
    </table></td>
    <td width="79%" align="left" valign="top"><table width="778" border="0" cellpadding="3" cellspacing="0">
      <tr>
        <td width="760">
              <form name="form1" method="post" action="mystep_sp.jsp">
              <input type="hidden" name="a" value="go">
<fieldset >
    <legend style="font-size:15px;padding-left:5px;padding-right:5px;font-weight:bold">数据库配置</legend>
 <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td align="left" style="line-height:20px;"><br>

          <table width="100%" border="0" cellpadding="7" cellspacing="1" bgcolor="#FF0000">
          <tr>
            <td bgcolor="#FFFFCC"><img src="imgs/standard_msg_warning.gif" width="16" height="16" align="absmiddle">
              设置好数据参数后,请先执行“开始检测数据库”,只有通过了检测,才能继续进行下一步安装</td>
          </tr>
        </table>
  </td>
      </tr>
      <tr>
        <td align="left" style="line-height:20px;">
<br>
数据库名称 <br>
        <font color="#999999">- 请先手工创建一个空的数据库,并把名字写在下面</font> <br>
        <input name="dbname" type="text" class="text-field" id="dbname" value="test" size="30">
        <br>
        <br>
        数据库地址 <br>
        <font color="#999999">- 如果系统跟数据库在同一台机器上,一般填写localhost或127.0.0.1,如果数据库在远程,请把数据库的IP填上</font><br>
        <input name="dbhost" type="text" class="text-field" id="dbhost" value="localhost" size="30">
        <br>
        <br>
        数据库连接端口<br>
        <font color="#999999">- mysql安装默认为3306,但有些主机提供商出于安全考虑,会修改为其它值</font><br>
        <input name="dbport" type="text" class="text-field" id="jdbc_password3" value="3306" size="30">
        <br>
        <br>
        管理数据库帐号 <br>
        <input name="username" type="text" class="text-field" id="jdbc_username" value="root" size="30">
         <br>
        <br>
        管理数据库密码 <br>
        <input name="pwd" type="text" class="text-field" id="jdbc_password" value="root" size="30">
        <br>
        <br>
        <br>
        <table width="100%" border="0" cellspacing="0" cellpadding="1">
          <tr>
            <td bgcolor="#666666">
<table width="100%" height="40" border="0" cellpadding="5" cellspacing="0" bgcolor="#FFFFCC">
              
                <tr>
                   <td>
                       <input type="button" value="检测数据库可安装否!" οnclick=contactDB()>
                   </td>
                   <td colspan="2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="mytestdb.jsp">测试数据库</a>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="myinstall.jsp">简单安装测试</a></td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
        <br>
         
  </td>
      </tr>
      <tr>
        <td align="left" style="line-height:20px;">&nbsp;
  </td>
      </tr>
    </table>
</fieldset>

        <br>
        <br>
        <input type="button" name="Submit3" value=" 上一步 " onClick="history.back();">
        &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
        <input type="submit" name="submit" value="导入数据库,完成安装"  id="next" ">
            </form>    </td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td align="center" valign="middle">&nbsp;</td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td colspan="2" align="center" valign="middle"><hr width="100%" size="1" noshade></td>
  </tr>
  <tr>
    <td colspan="2" align="center" valign="middle">©2006-2007 Epxlink - All Rights Reserved.</td>
  </tr>
</table>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值