假设有一个像这样的bean:
public class Test {
@NotBlank
@Size(max=200)
@Pattern(regexp="(\\d|\\+|-|\\?)*")
private String field;
//getters and setters
}
需要显示所有错误消息。因此,如果两个验证器都失败,则必须同时获取这两个消息。
有可能吗?
答案 0 :(得分:0)
需要显示所有错误消息。因此,如果两个验证器都失败,则必须同时获取这两个消息。
这是默认行为。 Validator.validate
将返回一组ConstraintViolation
个实例。每个失败的约束一个。仅当涉及组或组序列时,可能不会评估所有约束。
你真的试过这个并发现了一个实际的问题吗?