
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.11.2012, 18:55:32
|
|||
|---|---|---|---|
Sprin validation |
|||
|
#18+
Как отвалидировать форму если в ней не содержится все данные для ее влидации. Поясню, напимер пользователь ввел имейл а мы должны проверить наличие его в БД. Писать свой валидатор? Или в спринге есть что-то для решения таких задач? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2012, 19:08:38
|
|||
|---|---|---|---|
Sprin validation |
|||
|
#18+
Ну если всего одно поле - то я бы проверял вначале бизнес-метода, а потом клал бы сообщение в BindingResult и отправлял на рендеринг. Если несколько как у меня - то вешаю на энтити хибернейт констрайнты добавляю аннотацию @Valid - а потом в бизнес методе вызываю кастомный валидатор. Я к тому что подходы можно смешивать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.11.2012, 19:15:14
|
|||
|---|---|---|---|
Sprin validation |
|||
|
#18+
В том то и дело что их много. Пример про имейл я для примера привел. В контроллер приходит массив стрингов, по REST урлу я понимаю для какого объекта в БД он пришел. Нужно проверить: - допустимую длинну массива для этого объекта - состояние объекта для которого пришел массив - ... т.е. получается мне не саму форму с массивом валидировать надо а, грубо говоря, массив + объект в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2130565]: |
0ms |
get settings: |
15ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
90ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 341ms |
| total: | 560ms |

| 0 / 0 |
