Проверка аннотации Spring MVC - один раз отклонить поле - PullRequest
0 голосов
/ 11 сентября 2011

У меня возникла ситуация, когда я хотел бы проверить форму, но хотел бы отклонить поле только один раз.

Например, сказать, что это выглядит так

public class Person{

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

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

}

Теперь, еслипользователь отправляет name='', тогда и NotEmpty, и Range сработают и не пройдут проверку.Это кажется излишним для меня, и я пытаюсь достичь, если NotEmpty, то проверьте Range.Не уверен, если это возможно.

Я видел поле applyIf, если некоторые примеры, но, кажется, не доступны.

У кого-нибудь есть мысли?

Спасибо

Ответы [ 2 ]

1 голос
/ 29 сентября 2011

Рассмотрите возможность использования @Group с @GroupSequence. Подробнее см. главу «Проверка групп» в справочнике Hibernate .

Также эти ссылки могут быть полезны для вас:

1 голос
/ 29 сентября 2011

У меня тоже есть похожий вопрос здесь

Но, похоже, на это нет ответа, мой обходной путь - просто показать им все с хорошим дизайном в моем JSP

Но, если это действительно ваше требование, вы можете создать пользовательскую проверку, внедрив

 org.springframework.validation.Validator
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...