gpt4 book ai didi

java - 使用 JSR-308 验证列表的 Hibernate 验证属性路径

转载 作者:行者123 更新时间:2023-11-30 07:19:15 25 4
gpt4 key购买 nike

我有以下代码:

public class ReferEmailForm {
@Valid
@NotEmpty
private Set<@TypedEmail String> emails;

...
}

由于某种原因,来自 @TypedEmail 的错误在BindingResult通知附于emails[] field 。是否有任何选项可以覆盖此名称?我需要这个才能使用 <form:errors path="emails" />在jsp中。不幸的是,当前的解决方案不会在表单上生成错误消息。

最佳答案

在到处寻找答案后,我才注意到我犯了多么愚蠢的错误。 Hibernate 将变量名称解析为 emails[] 因为 Set 没有基于索引的访问。将类型更改为 List 后,它会返回 emails[0],这要好得多。

关于java - 使用 JSR-308 验证列表的 Hibernate 验证属性路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37861194/

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