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

start [/forum/topic.php?desktop=1&fid=59&tid=2130565]: |
0ms |
get settings: |
16ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
35ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 437ms |
| total: | 591ms |

| 0 / 0 |
