首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Struts ActionForm替换为ValidatorForm

Struts ActionForm替换为ValidatorForm
EN

Stack Overflow用户
提问于 2013-08-29 17:20:18
回答 2查看 1.5K关注 0票数 1

下面用ActionForm替换ValidatorForm是否会导致对现有逻辑的任何更改?

代码语言:javascript
复制
public class EditForm extends ActionForm {

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

}

代码语言:javascript
复制
public class EditForm extends **ValidatorForm**{

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

}
EN

回答 2

Stack Overflow用户

发布于 2013-08-29 17:32:22

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

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

票数 0
EN

Stack Overflow用户

发布于 2013-09-03 04:33:11

真正的差异是:

该类扩展了ActionForm,并提供了基于XML文件的基本字段验证。传入验证器的键是来自struts-config.xml的action元素的struts-config.xml属性,应该是匹配validation.xml中的form元素的name属性。

但是,当存在验证错误时,可能发生更改的逻辑是如何操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18517232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档