你所说的问题是小问题,你会解决的;不要有这么多的回合,confirm.jsp完全可以不要
每次从客户端取数据后,在插入到数据库前一定要验证,要做一些必要的转换

解决方案 »

  1.   

    楼上的朋友,“不要有这么多的回合”是什麽意思?你说的验证指什麽,我的这个表单信息存到数据库内就是为了以后要用它验证登陆用户的信息,confirm.jsp还是有必要的,关键是错在了哪里?请指点,谢了!
      

  2.   

    把要插入的sql打印出来看看
    然后往上查  是不是参数没取到
      

  3.   

    to xmvigour,在confirm.jsp中用System.out.println(name);语句,在控制台中可以打印出来在index.jsp中取得的信息name.用out.println(name);也可以在浏览器中打印出来,说明request对象已经在index.jsp中取得了用户的信息,但为什麽只要加上confirm.jsp这一步就不能向mysql中插入语句呢?奇怪!
      

  4.   

    在confirm.jsp里每一个值都应这样写:
    <input name=name type=text value='<%=value%>'><%=value%>
      

  5.   

    confirm.jsp中你要把原来的参数都留下来
    <body bgcolor="#FF9933">
    底下加上
    <input name=name type=hidden value='<%=name%>'>
    <input name=sextype=hidden value='<%=sex%>'>
    <input name=agetype=hidden value='<%=age%>'>
    <input name=emailtype=hidden value='<%=email%>'>试试看
      

  6.   

    confirm.jsp中的<form>里面的内容改成如下:
    <form name="form1" method="post" action="insert.jsp">
      <table width="75%" height="260" border="1" align="center" cellpadding="0" cellspacing="0">
        <tr bgcolor="#FF6600">
          <td height="30" colspan="2">&nbsp;</td>
        </tr>
        <tr>
          <td width="17%"><font color="#FFFFFF" size="3">姓名:</font></td>
          <td width="83%"><%=name%>&nbsp;</td> ///////////////////////////////         <------可能是这里的问题
        </tr>
        <tr>
          <td><font color="#FFFFFF" size="3">性别:</font></td>
          <td><%=sex%>&nbsp;</td>               ///////////////////////////////         <------可能是这里的问题
        </tr>
        <tr>
          <td><font color="#FFFFFF" size="3">年龄:</font></td>
          <td><%=age%>&nbsp;</td>                ///////////////////////////////         <------可能是这里的问题
        </tr>
        <tr>
          <td><font color="#FFFFFF" size="3">邮件:</font></td>
          <td><%=email%>&nbsp;</td>                ///////////////////////////////         <------可能是这里的问题
        </tr>
        <tr align="right" bgcolor="#FF6633">
          <td height="32" colspan="2"><font color="#FFFFFF"><%=new java.util.Date()%>&nbsp;</font></td>
        </tr>
      </table>
      <p> <font color="#FF9933"></font>
      <input name=name type=hidden value='<%=name%>'>
      <input name=sextype=hidden value='<%=sex%>'>
      <input name=agetype=hidden value='<%=age%>'>
      <input name=emailtype=hidden value='<%=email%>'>    <input type="submit" name="Submit2" value="确认">
      

  7.   

    能解释一下吗,name,email,age等信息不是都放到request对象中了吗?为什麽还要再重复上一个页面步骤,不能直接提交到mysql中呢?请指点!
      

  8.   

    还是不行,加入了这几个参数后,连null都不能读入数据库了。
    <%
    String name=request.getParameter("name");
    String sex=request.getParameter("sex");
    String age=request.getParameter("age");
    String email=request.getParameter("email");
    %>
    <body bgcolor="#FF9933"><table width="75%" height="31" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td height="29" align="center"><font color="#FFFFFF" size="2">确认信息</font></td>
      </tr>
    </table>
    <form name="form1" method="post" action="insert.jsp">
      <table width="75%" height="260" border="1" align="center" cellpadding="0" cellspacing="0">
        <tr bgcolor="#FF6600">
          <td height="30" colspan="2">&nbsp;</td>
        </tr>
        <tr>
          <td width="17%"><font color="#FFFFFF" size="3">姓名:</font></td>
          <td width="83%"><%=name%>&nbsp;</td>
        </tr>
        <tr>
          <td><font color="#FFFFFF" size="3">性别:</font></td>
          <td><%=sex%>&nbsp;</td>
        </tr>
        <tr>
          <td><font color="#FFFFFF" size="3">年龄:</font></td>
          <td><%=age%>&nbsp;</td>
        </tr>
        <tr>
          <td><font color="#FFFFFF" size="3">邮件:</font></td>
          <td><%=email%>&nbsp;</td>
        </tr>
        <tr align="right" bgcolor="#FF6633">
          <td height="32" colspan="2"><font color="#FFFFFF"><%=new java.util.Date()%>&nbsp;</font></td>
        </tr>
      </table>
      <p> <font color="#FF9933">___________________________________________________</font>
    <input name=name  type="hidden" value='<%=name%>'>
    <input name=sex   type="hidden" value='<%=sex%>'>
    <input name=age   type="hidden" value='<%=age%>'>
    <input name=email type="hidden" value='<%=email%>' size="30">    <input type="submit" name="Submit2" value="确认">
        <input type="submit" name="Submit" value="返回">
      </p>
    </form>
    </body>
    请指点!