String userid=request.getParameter("userid")==null?"":request.getParameter("userid");
String password=request.getParameter("password")==null?"":request.getParameter("password");
String confirm_password=request.getParameter("confirm_password")==null?"":request.getParameter("confirm_password");
String question=request.getParameter("question")==null?"":request.getParameter("question");
String answer=request.getParameter("answer")==null?"":request.getParameter("answer");
String name=request.getParameter("name")==null?"":request.getParameter("name");
String sex=request.getParameter("sex")==null?"":request.getParameter("sex");
String literacy=request.getParameter("literacy")==null?"":request.getParameter("literacy");
String mail=request.getParameter("mail")==null?"":request.getParameter("mail");
String aihao=request.getParameter("aihao")==null?"":request.getParameter("aihao");试试:
如果不行用
try{
.....
}catch(Exception se) {
    se.printStackTrace(System.err);
}
得到错误的信息看看,还可以用out.println("aaa") ;一步一步的跟踪。

解决方案 »

  1.   

    如果userid是null,
    user.length()肯定会报
    java.lang.NullPointerException
    用楼上的方法吧,应该没问题!
      

  2.   

    to Andrawu(Andrawu)
       太敬业了to yunrong (云容) 
       分不够?送你900分好了。。
      

  3.   

    to weidegong(weidegong) 
    哪里哪里
      

  4.   

    null
    java.lang.NullPointerException基本上就是对空对象进行了操作,
    所以在取得对象的时候应该先判断一下是不是为空的,按照Andrawu(Andrawu)的方法应该可以了