我遇到的情况是我想验证表单,但只想拒绝一次。
比如说它看起来像这个
public class Person{
@NotEmpty
@Range(max=20)
String name;
@Email
@Range(max=30)
String email;
}
现在,如果用户提交name=''
,则NotEmpty和Range都会触发验证失败。对我来说这似乎是多余的,我试图实现,如果NotEmpty然后检查范围。不确定这是否可行。
我看到了字段applyIf,如果有一些例子,但似乎没有。
有没有人有任何想法?
由于
答案 0 :(得分:1)
我也有类似问题here
但似乎没有答案, 我的解决方法只是在我的JSP中用一个好的设计展示它们
但是,如果这确实是您的要求,您可以通过实施
创建自定义验证 org.springframework.validation.Validator
答案 1 :(得分:1)
考虑将@Group
与@GroupSequence
一起使用。有关详细信息,请参阅chapter "Validating groups" at Hibernate reference。
这些链接也可能对您有所帮助: