我正在使用Struts 1.x的验证框架,并在validation.xml
中声明了一些验证。
我需要一些更复杂的验证,因此我也覆盖了表单中的validate()
方法。
事实证明,覆盖validate()
方法会取消validation.xml
的使用。这是真的吗?
validate()
和validation.xml
可以在同一个表格中共存吗?
答案 0 :(得分:1)
如果您覆盖validate
方法而不是调用super.validate(mapping, request)
,它将取消struts验证。在您的代码中执行此操作,通过validate
方法和框架验证通过validation.xml
共存自定义验证。