你的reg1.jsp中的action路径是相对路径还是绝对路径,应该还是路径问题.

解决方案 »

  1.   

    reg1.jsp 和reg2.jsp在同一包下试试,应该没问题
      

  2.   

    reg2.jsp
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <script language="JavaScript">
    function backward()
    {
    history.back();
    }
    </script>
    <html>
    <head>
    <title>检查以下表单</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    <jsp:useBean id="db" scope="page" class="opendb.Opendb"/>
    <%
    //判断所用的ID号是否重名
    String uid=request.getParameter("uid");
    //生成查询的SQL命令
    String sql="select*from bbsUser where uid='"+uid+"'";
      //rs 为返回结果的ResulutSet对象
    ResusltSet rs=db.executeQuery(sql);
    if(rs.next()){
    //用户ID已被其他用户申请
    rs.close();
     %>
    <p>对不起!您选择的用户ID已经被其他人申请请重新选择!</p>
    <p><input type="button"name="Button2" value="返回上一步" onclick="backward()"></p>
     <%}
    else{
    //用户ID没有被申请,进入表单
    rs.close();
    String nickname=request.getParameter("nickname");
    byte[] tmpbyte=nickname.getBytes("ISO8859_1");
    nickname=new String(tmpbyte);
    String gender=request.getParameter("gender");
    tmbyte=gender.getBytes("ISO8859_1");
    gender=new String(tmpbyte);
    String pwd=request.getParameter("pwd");
    String realname=request.getParameter("realname");
    tmpbyte=realname.getBytes("ISO8859_1");
    realname=new String(tmpbyte);
    String career=request.getParameter("career");
    tmpbyte=career.getBytes("ISO8859_1");
    career=new String(tmpbyte);
    String address=request.getParameter("address");
    tmpbyte=address.getBytes("ISO8859_1");
    address=new String(tmpbyte);
    String email=request.getParameter("email");
        String tel=request.getParameter("tel");
    String year=request.getParameter("year");
    String month=request.getParameter("month");
    String day=request.getParameter("day");