Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Validation in Struts, server-side validation 
:(
    Опции темы
gEndelf
  Дата 11.8.2005, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 7.7.2005
Где: the world

Репутация: 1
Всего: 3



Народ - подскажите плз - в чем может быть проблема.

Столкнулся с проблемой в Struts. При подключении плагина валидации производится проведка данных на клиенте(JavaScript) и на сервере(FormBean наследуем от ValidatorForm or ValidatorActionForm).
Так вот - настройки вроде все правильные.
Валидация на клиенте запускается, а на сервере начинаю проверять - даже вывод не осуществляется на экран и Exception'ов нет....

PM MAIL WWW   Вверх
Шмель
Дата 12.8.2005, 03:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 179
Регистрация: 16.4.2004

Репутация: 2
Всего: 18



покажи struts-config.xml, validation-rules.xml и validation.xml
--------------------
будешь на Земле - заходи
PM MAIL ICQ   Вверх
gEndelf
Дата 12.8.2005, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 7.7.2005
Где: the world

Репутация: 1
Всего: 3



//struts-config.xml
Код

   <form-bean 
         name="AddPartnerForm" 
         type="de.struts.form.partner.AddPartnerForm" 
   />       
...
        <action
            path="/AddPartner"
            type="de.struts.action.partner.AddPartnerAction"
            validate="false"
            scope="request"            
            attribute="partner"                        
            name="AddPartnerForm">            
            <forward name="success" path="/jsp/add_partner.jsp" />
        </action>        
        <action
            path="/AddPartnerDo"
            type="de.struts.action.partner.AddPartnerDoAction"
            validate="true"
            scope="request"
            input="/jsp/add_partner.jsp"
            name="AddPartnerForm">
            <forward name="success" path="/jsp/info_partner.jsp" />
        </action>
...
    <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property
            property="pathnames"
            value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
        <set-property property="stopOnFirstError" value="true" />
    </plug-in>


//validation-rules.xml - стандартный

//validation.xml
Код

    <formset>       
          <form name="/AddPartnerDo">           
               <field property="name"
                      depends="required,minlength">
                      
                    <arg0    key="app.partner.add.name" />                 
                            
                    <arg1    key="${var:minlength}"
                            name="minlength"
                            resource="false"/>
                    <var>
                        <var-name>minlength</var-name>
                        <var-value>4</var-value>
                    </var>
               </field>
               
               <field property="address"
                      depends="required">
                    <arg0 key="app.partner.add.address" />
               </field>                   
...
         </form>
</formset>


Код

public class AddPartnerForm extends ValidatorActionForm{
...
}

PM MAIL WWW   Вверх
gEndelf
Дата 13.8.2005, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 7.7.2005
Где: the world

Репутация: 1
Всего: 3



Спасибо за внимание - вопрос решён smile
проблема заключалась в следующем:
- в качестве сервлет-контейнера использовал Resin - а он в свою очеред некоторые Exception's на экран не отображал и в логе ничего не было;
- и вторая ошибка - я не правильно спроектировал и реализовал взаимодействие Action'ov.

Сейчас серверная валидация работает.
Такая удобная штука smile
PM MAIL WWW   Вверх
Scarlett
Дата 28.9.2007, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 14.12.2006

Репутация: 1
Всего: 1



отметь, что вопрос по теме решен
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0658 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.