action中validate方法清除message或filederror

this.clearErrorsAndMessages();//清除整个返回input的这些东西,写了之后:比如说第一次是在XXX.jsp上然后跳至action执行validate方法,然后没有通过验证,就会跳到原来的页面,但是链接地址是action的地址,然后再次提交,这次提交是正确的,按理说应该通过验证,然后执行指定的execute方法,但是没有通过验证,execute方法也没有执行,就是因为没有上面的那句代码
if(!code.equals(validateCode)){
this.getFieldErrors().get("error").clear();//清除fielderror的
this.addFieldError("error", "addfielderror错误!");
}

posted @ 2012-08-31 14:30  西瓜霜  阅读(366)  评论(0编辑  收藏  举报