Struts ActionForm替换为ValidatorForm

时间:2013-08-29 17:20:18

标签: java validation struts struts-1

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?**

}

2 个答案:

答案 0 :(得分:0)

ValidatorFormActionForm的子类,您可以在此上下文中使用它。如果将其更改为ValidatorForm,它将执行validate方法的默认实现提供的基本验证。

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

答案 1 :(得分:0)

真正的不同之处在于:

  

此类扩展ActionForm并提供基于XML文件 的基本字段验证 。传递给验证程序的密钥是name中的操作元素struts-config.xml属性, 匹配 {{1}中的表单元素的name属性}}

但是,可能更改的逻辑是在出现验证错误时要执行的操作。