那是肯定的了,你只在当前页面刷新,就会把一条空记录插如数据库
你要去有表单的那个页面刷新,还有你的判断也有问题,既然name是个
字符串就要用字符串的方法比较,在比较前最好加上先判断是否是null
if(name!=null&&name.equals("")){}

解决方案 »

  1.   

    楼上的写错了,应该是
    if(name!=null && name.trim().length()>0){
    }这样更好,连空格都去掉了!如果允许空格,就该成
    if(name!=null && name.length()>0){
    }
      

  2.   

    你有没有传一个name参数进去啊?参数有没有值啊
      

  3.   

    提醒一下!!!
    在传值判断的时候不要把变量放在前面。
    如:
    if(name.equals("")){}
    而要写成:
    if("".equals(name)){}
    形式防止空指针异常