Как установить порядок выполнения проверок при использовании @Valid? - PullRequest
3 голосов
/ 16 марта 2012

Я использую аннотацию @Valid для проверки после отправки формы.(Spring MVC 3.1 и реализация JSR 303 - Hibernate Validator)

Затем на странице отображаются сообщения об ошибках на основе этих проверок.

Проблема в том, что мне нужно контролировать, как эти сообщенияотображается (другими словами, , в каком порядке они отображаются).Я хочу, чтобы они отображались в том же порядке, что и поля на моей странице.

Я знаю, что это можно сделать с помощью групп, но для меня это похоже на патч.Кажется, группы не предназначены для этого ... но, может быть, я ошибаюсь?!?А также, я не хочу определять группу (новый интерфейс) для каждого свойства моего компонента ... это должно быть проще, чем это ...

Итак, мой вопрос ...Есть ли правильный способ установить порядок, в котором будут выполняться проверки?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 12 июня 2012

Вы можете использовать тег весны form:errors в вашем jsp:

<form:errors path="varName" />
<form:input path="varName" cssClass="small" disabled="${isFormDisabled}"/>
0 голосов
/ 18 марта 2012

Нет правильного пути ... группы, к сожалению, ближе всего подходят к стандартному подходу. Надеюсь, это скоро изменится!

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