powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Formatting Error Messages
5 сообщений из 5, страница 1 из 1
Formatting Error Messages
    #33248808
Sashich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу понять как осуществлять вывод сообщений об ошибках, например, при валидации форм.
Вот что прочитал.
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
Formatting Error Messages
    #33248873
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
переопередели метод 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
Formatting Error Messages
    #33248885
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
правильный метод 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
Formatting Error Messages
    #33248997
Sashich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переопрделил метод в 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
Formatting Error Messages
    #33249008
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точно переопеделил?

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


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