gpt4 book ai didi

java - JSF/Hibernate NotBlank 验证

转载 作者:行者123 更新时间:2023-12-01 06:48:07 25 4
gpt4 key购买 nike

我有一个简单的 JSF+RichFaces 表单,其中包含一些字段,显然还有一个用于存储它们的支持 bean。在该 bean 中,所有必要的属性都有验证注释(jsr303/hibernate),但我似乎找不到可以检查属性(字符串)是否为空的注释。我知道 spring 模块中有一个 @NotBlank 注释,但 JSF 不支持 spring 验证。有什么简单的方法来检查它还是我应该编写自己的注释?

@Edit:我已经尝试过 jsr303 和 hibernate 中的 @NotNull 和 @NotEmpty,但它们都失败了,我仍然可以发送像“”这样的空白字符串。

最佳答案

如果您使用 Hibernate Validator 4.1 作为 JSR-303 实现,它们会提供 @NotBlank注释完全符合您的要求,与 @NotNull 和 @NotEmpty 分开。您需要使用(当前)最新版本,但这可以工作。

如果因为某种原因无法上到最新版本,自己写一个注解并不需要太多。

关于java - JSF/Hibernate NotBlank 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3265471/

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