Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Formatting Error Messages / 5 сообщений из 5, страница 1 из 1
02.09.2005, 15:50
    #33248808
Sashich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Formatting Error Messages
Не могу понять как осуществлять вывод сообщений об ошибках, например, при валидации форм.
Вот что прочитал.
Action==>
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
........
  public  ActionForward execute (ActionMapping mapping,
            ActionForm form, HttpServletRequest request,
            HttpServletResponse response)  throws  IOException {
        
        .................
        /* ===========================================*/
        ActionMessages errors =  new  ActionMessages( );

        ActionMessage message =  new  ActionMessage(
                "msg", "A jorney in the dark...");
        errors.add(ActionMessages.GLOBAL_MESSAGE, message);
        
        saveMessages( request, errors);

        /* ===========================================*/
        .................
         return  mapping.findForward("view");
    }


(forward="view")JSP==>
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
..................................
<logic:messagesPresent>
<table border="1" bgcolor="orange" width="100%" align="center">
    <tr><td>   
        <ul>
            <html:messages id="error">
                <li><bean:write name="error"/></li>
            </html:messages>
        </ul>
    </td></tr>
</table>
<p>
</logic:messagesPresent>
..................................

Но ничего не имею. Вот. Помогите разобраться. Please!!!
...
Рейтинг: 0 / 0
02.09.2005, 16:08
    #33248873
zirex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Formatting Error Messages
переопередели метод validate() в форме
Код: plaintext
1.
2.
3.
4.
5.
6.
     public  ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
         if  ("".equals(_text)) {
            errors.add("_text",  new  ActionError("Validation problem"));
        }
         return  errors;
    }

а в JSP уже выводи сообщения так:
Код: plaintext
1.
  <html:errors />
...
Рейтинг: 0 / 0
02.09.2005, 16:12
    #33248885
zirex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Formatting Error Messages
правильный метод validate()
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
     public  ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        ActionErrors errors =  new  ActionErrors();
         if  ("".equals(_text)) {
            errors.add("_text",  new  ActionError("Validation problem"));
        }
         return  errors;
    }
...
Рейтинг: 0 / 0
02.09.2005, 16:40
    #33248997
Sashich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Formatting Error Messages
Переопрделил метод в FormBean
Код: plaintext
1.
2.
3.
4.
5.
     public  ActionMessages valudate(ActionMapping mapping, HttpServletRequest request){
        ActionMessages errors =  new  ActionMessages();
        errors.add("error",  new  ActionMessage("Validation problem"));
         return  errors;
    }

В struts-config для экшена прописал validate="true".

В jsp прописал <html:errors/>

И ничего взамен =((
...
Рейтинг: 0 / 0
02.09.2005, 16:43
    #33249008
zirex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Formatting Error Messages
точно переопеделил?

"valUdate"
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Formatting Error Messages / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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