
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.06.2005, 01:28
|
|||
|---|---|---|---|
|
|||
Client & server side validation |
|||
|
#18+
struts-config.xml Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. InForm.java Код: plaintext 1. 2. 3. 4. 5. 6. почему не вызывается метод validate(...) в InForm.java ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2005, 11:51
|
|||
|---|---|---|---|
Client & server side validation |
|||
|
#18+
а вам не надо вызывать метод validate в форме. это делает валидатор сам, руководствуясь файлами :validator-rules.xml, validation.xml вам нужно только заполнить validation.xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2005, 14:58
|
|||
|---|---|---|---|
|
|||
Client & server side validation |
|||
|
#18+
johannaа вам не надо вызывать метод validate в форме. это делает валидатор сам, руководствуясь файлами :validator-rules.xml, validation.xml вам нужно только заполнить validation.xml нет, ну ясное дело что он сам должен вызываться, только он не вызывается. валидатор работает, а вот метод validate не вызывается... не могу никак понять почему... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2005, 15:04
|
|||
|---|---|---|---|
Client & server side validation |
|||
|
#18+
не, я имею ввиду, chto этот метод в форме(ActionForm) вызывается только без плагина валидатора. поэтому метод validate в вашей форме вобще не нужен. если вы не пользуетесь plugin валидатором, тогда другое дело, тогда вызывается метод validate формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2005, 15:15
|
|||
|---|---|---|---|
|
|||
Client & server side validation |
|||
|
#18+
johannaне, я имею ввиду, chto этот метод в форме(ActionForm) вызывается только без плагина валидатора. поэтому метод validate в вашей форме вобще не нужен. если вы не пользуетесь plugin валидатором, тогда другое дело, тогда вызывается метод validate формы. хм... тогда всё понятно. а как тогда сдалать проверку введённых данных на стороне сервера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2005, 15:17
|
|||
|---|---|---|---|
Client & server side validation |
|||
|
#18+
in Action ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2005, 15:21
|
|||
|---|---|---|---|
|
|||
Client & server side validation |
|||
|
#18+
johannain Action ок. спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2005, 16:00
|
|||
|---|---|---|---|
|
|||
Client & server side validation |
|||
|
#18+
johanna wrote: > не, я имею ввиду, chto этот метод в форме(ActionForm) вызывается только > без плагина валидатора. поэтому метод validate в вашей форме вобще не нужен. > если вы не пользуетесь plugin валидатором, тогда другое дело, тогда > вызывается метод validate формы. У меня этот метод вызывается в любом случае, и с плагином, и без него. Т.е. при желании можно поместить проверку данных в 3-х местах: у клиента через javascript, в ValidatorForm.validate() и Action.execute(). Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2005, 16:06
|
|||
|---|---|---|---|
|
|||
Client & server side validation |
|||
|
#18+
Denis Popov У меня этот метод вызывается в любом случае, и с плагином, и без него. Точнее, зависит от следующего, фрагмент struts-config.xml: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Если поставить validate="false", то ValidatorForm.validate() вызываться не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2005, 16:52
|
|||
|---|---|---|---|
Client & server side validation |
|||
|
#18+
правильно этот метод вызывается в ValidatorForm. Но если вы в своей форме имплеминтируете validate,то этим вы переписываете validate в ValidatorForm. Т.е. если вы в своей форме MyForm пользуетесь validate, то вам самим надо заботиться о том, чтоб validator byl vyzvan Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ну и вобще, если пользоваться валидатором, то к чему на форме какие то валидирунги производить? Все, что касается business logic в форму не относитcя, все остальное может проверить валидатор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2005, 17:18
|
|||
|---|---|---|---|
|
|||
Client & server side validation |
|||
|
#18+
johannaправильно этот метод вызывается в ValidatorForm. Но если вы в своей форме имплеминтируете validate,то этим вы переписываете validate в ValidatorForm. Т.е. если вы в своей форме MyForm пользуетесь validate, то вам самим надо заботиться о том, чтоб validator byl vyzvan Можно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. johanna ну и вобще, если пользоваться валидатором, то к чему на форме какие то валидирунги производить? Все, что касается business logic в форму не относитcя, все остальное может проверить валидатор Для вызова этого метода нужно, чтобы данные формы как минимум были посланы на сервер, ошибка же при проверке на странице обломает сам submit формы, сервер об этом не узнает и лишний раз не "напряжется":) Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2005, 17:34
|
|||
|---|---|---|---|
Client & server side validation |
|||
|
#18+
какие более сложные проверки? более сложные проверки на business logic можно на Action сделать, куда они и принадлежат. со всем остальным валидатор прекрасно справляется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2005, 17:44
|
|||
|---|---|---|---|
|
|||
Client & server side validation |
|||
|
#18+
johannaкакие более сложные проверки? более сложные проверки на business logic можно на Action сделать, куда они и принадлежат. со всем остальным валидатор прекрасно справляется "более сложные проверки" по сравнению с клиентским javascript'ом. Я сейчас так и делаю: что-то через javascript на самой форме, что-то в Action.execute(). Form.validate() пока не пользуюсь, поскольку как-то не сформулировалось представление, будет ли лучше, если что-то перенесется из execute() в validate(). В любом случае это уже проверки на серверной стороне, клентский javascript на форме их дополняет, и все это может использоваться одновременно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.06.2005, 17:51
|
|||
|---|---|---|---|
Client & server side validation |
|||
|
#18+
проверка в Action это и есть серверная сторона, и если пользовать плагином, то не стоит нагромождать огород и начинать имплементировать метод validate in MyForm. Нарушается принцип responsibility-кто за что отвечает, а это уже не очень красивый дизайн написанной программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2005, 00:11
|
|||
|---|---|---|---|
|
|||
Client & server side validation |
|||
|
#18+
не могу понять что я делаю не так. почему у меня не вызывается ни Action.execute, ни ValidatorForm.validate? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. тут всё равно что вставлять "failure" или "success" - результат одинаковый... может кто мой проект целиком глянет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2005, 00:32
|
|||
|---|---|---|---|
Client & server side validation |
|||
|
#18+
давай, завтра утром посмотрю, сейчас уже поздно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2005, 01:02
|
|||
|---|---|---|---|
|
|||
Client & server side validation |
|||
|
#18+
куда давать то? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2005, 10:45
|
|||
|---|---|---|---|
Client & server side validation |
|||
|
#18+
да хоть на мыло, хоть сюда куски выложи: struts-config.xml, ActionForm, Action, jsp etc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2005, 14:19
|
|||
|---|---|---|---|
Client & server side validation |
|||
|
#18+
отвечу завтра если успею, сейчас к сожалению времени нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2005, 12:11
|
|||
|---|---|---|---|
|
|||
Client & server side validation |
|||
|
#18+
У меня какие-то глюки с версией validator plugin. Почему-то мой struts 1.2.7 при разборе validator.xml выдаёт сообщения об таких ошибках, как будто он понимает только validator 1.0 :\ Как известно, версия 1.0 не поддерживает resource bundles, в версиях 1.1.3 и 1.2.0 с эти гораздо лучше. Проще говоря, в 1.0 пишут <arg0 key="key.yo"/> а в 1.1 - <arg bundle="best.bundle" key="key.yo" position="0"/> Разница очевидна. В том и вопрос: как подключить версию Validator > 1.0? Или, может,и в этой версии можно как-то выдавать сообщения, лежащие не в application.properties? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2005, 15:10
|
|||
|---|---|---|---|
Client & server side validation |
|||
|
#18+
/topic/150154&hl попробуй изменить названия паблик ресурсов. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2005, 16:43
|
|||
|---|---|---|---|
|
|||
Client & server side validation |
|||
|
#18+
riman /topic/150154&hl попробуй изменить названия паблик ресурсов. Posted via ActualForum NNTP Server 1.2 Цитата из validator.xml <!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd"> DTD для 1.0 у меня на компьютере вообще нет. Хотелось бы знать, откуда он её берёт. :\\ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2005, 09:01
|
|||
|---|---|---|---|
Client & server side validation |
|||
|
#18+
Цитата из validator.xml <!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd"> DTD для 1.0 у меня на компьютере вообще нет. Хотелось бы знать, откуда он её берёт. :\ а так: <!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd"> Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2152120]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 363ms |

| 0 / 0 |
