日期:2014-05-20  浏览次数:20707 次

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

------解决方案--------------------
我说说我对第一个问题的理解:在ACTION中你是不是写了不止一个方法,如果是这样的话,在配置的时候必须把其它的方法排除掉,例如:

 <interceptor-ref name="defaultStack">
<param name="validation.excludeMethods">listPage,deleteXXX,cancel</param>
 </interceptor-ref>

或者
 <interceptor-ref name="defaultStack">
<param name="validation.includeMethods">saveXXX</param>
 </interceptor-ref>