在struts2.x中的Action里面,执行execute()方法前可以写一个validate()方法在执行execute()前验证,以下面代码为例,如果第一次提交中personBean.getFirstName().length()==0在页面提示First name is required.第二次提交personBean.getFirstName().length()还是为零,结果又提示First name is required.页面上变成了两个First name is required.依次下去更多,这样破坏了页面的美观,有方法能不管提交多少次都只显示一个提示吗?求高手解答public void validate(){

if ( personBean.getFirstName().length() == 0 ){ addFieldError( "personBean.firstName", "First name is required." );

}


if ( personBean.getEmail().length() == 0 ){ addFieldError( "personBean.email", "Email is required." );

}

if ( personBean.getAge() < 18 ){ addFieldError( "personBean.age", "Age is required and must be 18 or older" );

}


}Strutsvalidate