我的注册功能使用验证框架做后台验证,比如我什么都不填,第一次就会把下面所有的错误信息都显示在没个输入框之上,我依然什么都不输,再提交,错误信息会重复上去,比如,用户名框上面,有两句“用户名不能为空”,而且我输入正确,它上面依然显示错误,并使我的表单无法提交。请问如何解决?是bug吗?

解决方案 »

  1.   

    这个不是BUG,是你写程序时把抛出异常写成了不检查就抛出,把代码贴出来,这样更好说
      

  2.   

    这个不是bug   你把浏览器关了再重启试试    抛出异常了吗
      

  3.   

    我也遇到了同样的问题,最后实在没有办法解决,只好在验证方法里的第一句加上了this.clearFieldErrors();问题解决.
      

  4.   

    终于知道为什么了~
    原来我的是 Spring 中action 忘记设置为 scope="prototype"
    所以每次的action总是同一个实例,所以错误一旦出现,就一直有.
    楼主不妨看看是不是也是这样的问题呀~
      

  5.   

    呵呵,谢谢啊,答中了一部分,单例,还得设置只验证的方法。
    我发了日记参考下:http://user.qzone.qq.com/734689628/blog/1237821522