gpt4 book ai didi

java - 将 JSR303 validator 与 AJAX 动态生成的网页一起使用

转载 作者:行者123 更新时间:2023-11-30 09:36:10 24 4
gpt4 key购买 nike

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

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

the page

the code

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

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

谢谢。

最佳答案

这是一个已知问题,没有直接的解决方案(google 关键字:多字段 JSR 303 自定义验证注释)。

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

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

关于java - 将 JSR303 validator 与 AJAX 动态生成的网页一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10946024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com