Spring MVC注释验证 - 拒绝字段一次

时间:2011-09-11 13:31:19

标签: validation spring-mvc annotations

我遇到的情况是我想验证表单,但只想拒绝一次。

比如说它看起来像这个

public class Person{

  @NotEmpty
  @Range(max=20) 
  String name;

  @Email
  @Range(max=30)
  String email;

}

现在,如果用户提交name='',则NotEmpty和Range都会触发验证失败。对我来说这似乎是多余的,我试图实现,如果NotEmpty然后检查范围。不确定这是否可行。

我看到了字段applyIf,如果有一些例子,但似乎没有。

有没有人有任何想法?

由于

2 个答案:

答案 0 :(得分:1)

我也有类似问题here

但似乎没有答案, 我的解决方法只是在我的JSP中用一个好的设计展示它们

但是,如果这确实是您的要求,您可以通过实施

创建自定义验证
 org.springframework.validation.Validator

答案 1 :(得分:1)