①.Struts2框架执行Action类时,会在调用execute()方法之前调用该Action类的 validate()方法。
②.在validate()方法中,如果系统发现有不合法输入时,调用其父类的addFieldError()方法记录一个fieldError错误,当流程进入到execute()方法之前,系统 检查有没有fieldError,如果有,则不再执行execute()方法,而是返回一个input逻辑视图。
③.validate()方法执行对execute()方法的校验。
打赏: