下面用ActionForm替换ValidatorForm是否会导致对现有逻辑的任何更改?
public class EditForm extends ActionForm {
existing logic(setters(), getters(), reset(), validate() )
}与
public class EditForm extends **ValidatorForm**{
existing logic(setters(), getters(), reset(), validate() --> **will it be affected?**
}发布于 2013-08-29 17:32:22
ValidatorForm是ActionForm的子类,您可以在这个上下文中使用它。如果将其更改为ValidatorForm,它将执行validate方法的默认实现提供的基本验证。
逻辑可能会改变,因为类ValidatorForm覆盖其超类的某些方法。
发布于 2013-09-03 04:33:11
真正的差异是:
该类扩展了
ActionForm,并提供了基于XML文件的基本字段验证。传入验证器的键是来自struts-config.xml的action元素的struts-config.xml属性,应该是匹配validation.xml中的form元素的name属性。
但是,当存在验证错误时,可能发生更改的逻辑是如何操作。
https://stackoverflow.com/questions/18517232
复制相似问题