1

Does replacing ActionForm with ValidatorForm below will cause any change to the existing logic?

public class EditForm extends ActionForm {

existing logic(setters(), getters(), reset(), validate() )

}

with

public class EditForm extends **ValidatorForm**{

existing logic(setters(), getters(), reset(), validate()  --> **will it be affected?**

}
4

2 回答 2

0

ValidatorForm是的子类,您ActionForm可以在这种情况下使用它。如果将其更改为ValidatorForm它将执行validate方法的默认实现提供的基本验证。

逻辑可能会改变,因为该类ValidatorForm覆盖了其超类的某些方法。

于 2013-08-29T17:32:22.250 回答
0

真正的区别是:

此类扩展并提供基于 XML 文件的ActionForm基本字段验证。传递给验证器的键是 action 元素的属性,它应该与.form 元素的 name 属性匹配namestruts-config.xmlvalidation.xml

但是,可能会改变的逻辑是出现验证错误时该怎么做。

于 2013-09-03T04:33:11.173 回答