Validation JSR 303-验证字段是否不为空
我有一张填写的表格,其中一些字段是选项。我想对填写的信息进行验证,但只有在填写了内容时,才应验证可选字段,因此如果这些字段不为空。你们中有人做过类似的事情吗?Validation JSR 303-验证字段是否不为空,validation,bean-validation,hibernate-validator,jsr,Validation,Bean Validation,Hibernate Validator,Jsr,我有一张填写的表格,其中一些字段是选项。我想对填写的信息进行验证,但只有在填写了内容时,才应验证可选字段,因此如果这些字段不为空。你们中有人做过类似的事情吗? 或者您有什么建议吗?Bean验证约束通常接受null作为有效值(当然@NotNull除外)。根据您的UI框架,对于没有用户输入的字段,您可以检索空字符串,而不是null。如果您正在使用JSF2,可以将上下文参数javax.faces.VALIDATE\u EMPTY\u FIELDS设置为false,以避免验证空字段
或者您有什么建议吗?Bean验证约束通常接受
null
作为有效值(当然@NotNull
除外)。根据您的UI框架,对于没有用户输入的字段,您可以检索空字符串,而不是null。如果您正在使用JSF2,可以将上下文参数javax.faces.VALIDATE\u EMPTY\u FIELDS
设置为false
,以避免验证空字段