Проверка @RequestParam - PullRequest
       2

Проверка @RequestParam

4 голосов
/ 14 сентября 2011

Есть ли способ проверить параметр запроса с помощью пружины, не проверяя его в каждой функции? Например, каждый метод в контроллере создает список элементов, и каждый метод принимает параметры from и to, поэтому проверка выполняется так: from >=0 && to > 0 && from < to

Я хочу настроить Spring на возврат BAD_REQUEST или другое состояние, как это происходит, когда он не может преобразовать строку в параметр int.

Спасибо.

Ответы [ 2 ]

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

Если вы используете объекты поддержки формы, используя @RequestBody, тогда вы можете использовать проверку bean-компонента JSR-303, где вы аннотируете свой bean-компонент формы. Смотрите http://static.springsource.org/spring/docs/current/spring-framework-reference/html/validation.html#validation-beanvalidation для полной информации. Тогда вам не нужно беспокоиться о Validator объектах или другом кодировании - вы просто комментируете.

0 голосов
/ 14 сентября 2011

Напрямую - нет.Но если вы заключите их в класс, у вас может быть Validator, что .supports(YourClass.class) и validate(..) it.

public class Range {
   private int from;
   private int to;
   //setters & getters
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...