0
我在我的Action中使用validate(),这里是我的validate()方法的外观。Struts2中的重复验证错误
public void validate() {
logger.info(".validate() : userName=["+userName+"] & password=["+password+"]");
clearActionErrors();
if(userName==null || userName.length()==0){
addFieldError("userName", "User Name is required.");
}
if(password==null || password.length()==0){
addFieldError("password", "Password is required.");
}
}
而在jsp我加入了部分。
错误按预期显示。如何当我刷新页面,我看到错误两次。此外,如果我继续刷新它的错误消息得到显示的次数增加1.
不知道这是什么问题。
我试着调用clearActionErrors();在我的execute()方法中,似乎没有解决问题。
感谢
additionaly需要你的jsp和struts配置文件的代码 –
你是否使用spring插件来创建动作实例??? –
我和Umesh在一起;这几乎总是由于使用Spring和创建单例而不是原型bean。 –