Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个填写的表格,其中一些字段是选项。我想对填写的信息进行验证,但只有在填写了某些内容时才应验证可选字段,因此如果这些信息不为空。你们中有人做过类似的事情吗?或者你有什么建议吗?
Bean Validation 约束通常接受null为有效值(@NotNull当然例外)。根据您的 UI 框架,您可能会为没有用户输入的字段检索空字符串而不是 null。如果您正在使用 JSF 2,则可以将 context 参数设置javax.faces.VALIDATE_EMPTY_FIELDS为false以避免验证空字段。
null
@NotNull
javax.faces.VALIDATE_EMPTY_FIELDS
false