我正在使用 Struts 1.x 的验证框架,并在
validation.xml
中声明了一些验证规则。
我需要一些更复杂的验证,所以我还重写了表单中的
validate()
方法。
事实证明,重写
validate()
方法会取消 validation.xml
的使用。这是真的吗?
validate()
和validation.xml
可以在同一个动作形式中共存吗?
如果您重写
validate
方法而不调用 super.validate(mapping, request)
,它将取消 struts 验证。在您的代码中执行此操作,以便通过 validate
方法进行自定义验证,并通过 validation.xml
进行框架验证。