【问题标题】:struts2 validation invoking xmlstruts2 验证调用 xml
【发布时间】:2009-12-24 02:22:25
【问题描述】:

我有一个 login-validation.xml,它定义了一些基本的字段验证规则。 但这对我来说还不够。 我需要做更多的数据库查找,我认为这是我的验证逻辑的一部分。 如何一次性完成 xml 验证和数据库查找? 我想我会写类似

public void validate() {
    1) struts2-validation.xml validation();
    2) myDatabaseLookup() and addFieldError() or addActionError();
}

我的问题是,我可以用于 (1) 的 api 是什么?

或者,我如何查看这个 xml 验证过滤器类的代码?事实上,我还将validation.xml中的定义提供给javascript使用......我想我需要做一些从xml到javascript逻辑的翻译,但首先,我怎样才能访问java中的validation.xml api代码?

【问题讨论】:

    标签: validation struts2 struts-validation


    【解决方案1】:

    您最好的选择是创建一个验证器...查看这里以获取一些信息 -

    Custom Validator

    有几件事要记住...我不知道 ObjectFactory 是否会实例化并注入您的验证器,因此您可能不具备依赖注入的所有功能。如果您的自定义验证器未注入,请提交错误,我会查看它。

    在您创建验证器并将其注册到您的应用程序后,您可以将其添加到validation.xml 文件中。

    (旁注,我知道我指的是 XWork 文档,但 Struts2 在内部使用 XWork 来实现其大部分验证功能)

    【讨论】:

      猜你喜欢
      • 2012-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多