Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation JSR 303-验证字段是否不为空_Validation_Bean Validation_Hibernate Validator_Jsr - Fatal编程技术网

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
,以避免验证空字段