你应该在得到参数以后判断一下username等是否为null或者是否equals("")
建议在insert语句前后加上try catch,把catch到的println到页面上
在page加上errorPage
这样比较方便判断问题出在什么地方

解决方案 »

  1.   

    <%@ page contentType="text/html;charset=gb2312" %>
    <%@ page import="java.sql.*"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>注册确认</title>
    <link rel=stylesheet href="style.css" type="text/css">
    </head>
    <jsp:useBean id="get" scope="session" class="zcy.GetConn" />
    <body>
    <center><%
      String username;
      String password;
      String idcard;
      String email;
      String gender;
      String moblephone;
      String province;
      String degree;
      String jobs;
      request.setCharacterEncoding("gb2312");
      username=request.getParameter(get.toChinese("username"));
      password=request.getParameter(get.toChinese("password"));
      idcard=request.getParameter(get.toChinese("idcard"));
      email=request.getParameter("email");
      gender=request.getParameter(get.toChinese("gender"));
      moblephone=request.getParameter("moblephone");
      province=request.getParameter(get.toChinese("province"));
      degree=request.getParameter(get.toChinese("degree"));
      jobs=request.getParameter(get.toChinese("jobs"));
    try{
      get.getConection();
      get.insert("insert into zhucetable(username,password,idcard,email,gender,moblephone,province,degree,jobs) VALUES ('"+username+"','"+password+"','"+idcard+"','"+email+"','"+gender+"','"+moblephone+"','"+province+"','"+degree+"','"+jobs+"')");
        }
     catch (Exception e) {e.printStackTrace();}
     %>
    </CENTER>
    </body>
    </html>
      

  2.   

    我弄明白了只要加入out.print();这句话就能够将数据加入数据库中了。问题是,如果我想要把注册的USERNAME显示在所有的网页上的话,这该怎么写啊?
      

  3.   

    用户登录时把数据库查出的username付给session
    然后再需要时从session读数据
      

  4.   

    只要加入out.print();   ?????
    加哪儿??
    晕!
      

  5.   

    你晕什么啊?不过我已经知道怎么把username传给session了
      

  6.   

    难道在jsp里不用建立和数据库的连接吗?