![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| leniviy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: 1 Всего: 5 |
Я знаю, как сделать, чтобы при попытке отправить форму, он писал что-то вроде: "не валидная дата", не обращаясь к серверу.
Если js отключен, или реквест подделал злодей, как сделать, чтобы та же самая логика валидации выполнилась на сервере при получении формы? И чтобы не надо было поддерживать две версии кода - одну для клиента, а другую для сервера. |
|||
|
||||
| danilych |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 2.2.2011 Репутация: нет Всего: 3 |
в таком случае - только серверная валидация. По правилам хорошего тона, серверная валидация должна присутствовать всегда, не важно в обход workflow делается запрос или по всем правилам.
Это сообщение отредактировал(а) danilych - 19.6.2013, 12:42 |
|||
|
||||
| leniviy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: 1 Всего: 5 |
Я знаю. А вот мои предшественники об этом не подумали. Приложение пишется не с нуля, и сейчас в нём только клиентская валидация.
Я подумываю прикрутить GWT. В коде EntryPoint.onModuleLoad() можно подключить валидатор, написанный на java к существующему скрипту, который сейчас собирает значения полей формы. |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
leniviy, onModuleLoad это клиентский метод. Шило на мыло? Нужна дублирующая серверная проверка. Для этого можно использовать javax.validation
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |