| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > валидация |
| Автор: Dwyane 10.7.2007, 23:46 |
| Люди подскажите как производить валидацию на стороне клиента? <f:validateLength minimum="6"></f:validateLength> <h:message for="qqq" styleClass="errorMsg"/> Но при этом ведь нельзя поменять сами сообщения об ошибке? Как производить валидацию чтобы сообщение о ошибке можно было менять? Всем заранее большое спасибо! |
| Автор: ecologist 11.7.2007, 10:23 |
| А на клиенте надо использовать JavaScript. JSP вообщем-то на сервере работает |
| Автор: hamsterKSU 11.7.2007, 11:38 |
| ajax в руки и в перед |
| Автор: Dwyane 11.7.2007, 12:07 |
| Разве ajax спасает? Он же тоже исполняеться сервером? Я знаю что JSP транслируеться в html. Просто валидацию нужно проводить на стороне клента без отправки данных серверу. Вот этого я и хочу узнать. Как это делать. |
| Автор: ecologist 12.7.2007, 08:49 |
Вообщем-то может помочь - ибо страница в этом случае не перегружается. Но надо будет тогда придумать систему валидации через вызов чего-то на сервере - может быть в этом есть какой-то смысл - не надо будет много логики на страницу вытаскивать. Хотя с другой стороны - надо будет передавать параметры на сервер - значит придумывать механизм как это делать удобно. По идее проверку для множества случаев можно описать где-то на JavaScript и подключать ко всем страницам. Так что JSP тут не подходит однозначно. |
| Автор: hamsterKSU 12.7.2007, 10:28 |
| ну смотря какая надо валидация - если проверка связана с какой-то логикой, то ее надо делать на сервере - однозначно. Ajax поможет без перегрузки страницы выполнить нужную проверку на сервере. тем более юзается JSF там к нему вроде есть ajax либа нормальная, если я не ошибаюсь. |
| Автор: ecologist 12.7.2007, 10:41 | ||
Вообщем-то наверно можно. Хотелось просто показать, что в том виде, в котором спрашивали о валидации вопрос не решается. Либо Ajax, либо JavaScript. |
| Автор: Dwyane 12.7.2007, 21:43 |
| Люди спасибо! Язал АЯКС. |