你可以用'_'代表空。
你说是报NullException异常吗。你在程序中检查就行了。还是入库时。数据库报错!

解决方案 »

  1.   

    String s1=null;
    String s2=null;
    try
    {
    s1=requeset.getParameter("shuju1");
    s2=requeset.getParameter("shuju2");
    if(s1==null){s1="";}
    if(s2==null){s2="";}
    }
    catch(Exception e){s1="";s2="";}String sql="insert into ** (a,b) values('"+s1+"','"+s2+"')";
      

  2.   

    if(s1==null){s1="";}
    是这样吗?如果那个shuju1没有填写任何值,那么传过来就是"",还用判断吗?当shuju1这个表单元素不存在的时候才会是null
      

  3.   

    用js控制下从表单提数据不能为空不得了 
    要不就是把数据库字段设成可以null
      

  4.   

    用js控制下从表单提数据不能为空不得了 
    要不就是把数据库字段设成可以null同意这种方案.要不改数据库可以为null,要不强制前台一定要输入数据.如果都不允许改,就只能当空的时候就插入空格了.
      

  5.   

    String s2=requeset.getParameter("shuju2");
    if(s2==null){
      s2="";
    }