Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Struts 1.3.8 validate="true" не работает / 3 сообщений из 3, страница 1 из 1
16.05.2007, 16:03:54
    #34529802
Struts 1.3.8 validate="true" не работает
struts-config.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
   <action-mappings>
        <action path="/filterReportsByDate" type="com.common.actions.FilterReportsByDateAction"
                name="filterReportsForm"
                input="common.reports.tile"
                validate="true"
                scope="request">
            <forward name="success" path="common.reports.tile"/>
        </action>
    </action-mappings>

file: FilterReportsForm.java
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
 package  com.bubsw.olympic.common.forms;

 import  org.apache.struts.action.ActionErrors;
 import  org.apache.struts.action.ActionForm;
 import  org.apache.struts.action.ActionMapping;
 import  org.apache.struts.action.ActionMessage;

 import  javax.servlet.ServletRequest;
 import  java.text.ParseException;
 import  java.text.SimpleDateFormat;
 import  java.util.Date;

/**
 * User: USER
 * Copyright: BIGCOMPANY (c) 2007
 * Version: 1.0
 * Date: 14.05.2007
 * Time: 11:58:00
 */
 public   class  FilterReportsForm  extends  ActionForm{
   ...
     public  ActionErrors validate(ActionMapping actionMapping, ServletRequest servletRequest){
        SimpleDateFormat sdf =  new  SimpleDateFormat("yyyy/MM/dd");
        ActionErrors errors =  new  ActionErrors();
         try {
            fromdate = sdf.parse(fromdate_str);
            todate = sdf.parse(todate_str);
        }  catch (ParseException e){
            errors.add("errors.date",  new  ActionMessage("errors.date", "\'from\' or \'to\'"));
        }
         return  errors;
    }
}

Почему стратс не валидирует форму? Валидатор не использую.
...
Рейтинг: 0 / 0
16.05.2007, 16:15:00
    #34529851
vas0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts 1.3.8 validate="true" не работает
насколько помню там нужно переопределять validate метод с сигнатурой HttpServletRequest.
...
Рейтинг: 0 / 0
16.05.2007, 23:59:27
    #34530887
e
e
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts 1.3.8 validate="true" не работает
о! спасиба!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Struts 1.3.8 validate="true" не работает / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]