如何在Struts 1中同时使用validate()和validation.xml?

问题描述 投票:0回答:1

我正在使用 Struts 1.x 的验证框架,并在

validation.xml
中声明了一些验证规则。

我需要一些更复杂的验证,所以我还重写了表单中的

validate()
方法。

事实证明,重写

validate()
方法会取消
validation.xml
的使用。这是真的吗?

validate()
validation.xml
可以在同一个动作形式中共存吗?

java struts struts-1 struts-validation
1个回答
1
投票

如果您重写

validate
方法而不调用
super.validate(mapping, request)
,它将取消 struts 验证。在您的代码中执行此操作,以便通过
validate
方法进行自定义验证,并通过
validation.xml
进行框架验证。

© www.soinside.com 2019 - 2024. All rights reserved.