【问题标题】:Using JSR303 validator with AJAX dynamically generated webpage使用 JSR303 验证器和 AJAX 动态生成网页
【发布时间】:2012-06-12 08:18:50
【问题描述】:

我对基于 JSF2.0、richfaces 4、MVC 的网站非常感兴趣。 我有一个网页,用户应该在其中输入他的地址。

但是他可以选择只输入 1 个或 3 个地址。 起初只显示一个地址,然后通过选中一些复选框,他可以选择添加更多地址。

但是如果我使用 JSR303 验证器,那么即使对于未生成的地址也会检查验证约束。

有没有办法向这些验证器添加条件?比如,@NotEmpty(if="chekboxe1")

谢谢。

【问题讨论】:

    标签: java ajax model-view-controller jsf-2 bean-validation


    【解决方案1】:

    这是一个已知问题,没有直接的解决方案(google for keywords: multi-field JSR 303 custom validation annotations)。

    虽然 JSR 303 的使用非常吸引人,但我们也可以认为数据方面的天气多属性验证是有意义的。我说的是多属性,因为您是从数据而不是从输入(归档)接近验证过程。因此,您可能会遇到某些多重验证对一个用户有意义(记录创建)但对另一个用户有意义(由管理员编辑)的情况。

    在我看来,您应该使用 JSR 303 进行非常基本的检查(例如,如果数据与数据库约束兼容),但对于前端细节,我会使用常规的 JSF 验证过程。

    【讨论】:

    • 好吧,我想我会只使用 JSF 验证器,不想混合 2 种技术。
    猜你喜欢
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多