Struts e Erros

3 respostas
urubatan

Seguitne galera,
entre as taglibs do struts, tem a strts-html a qual contem uma tag:
<html:errors/>
alguem sabe como utiliza-la??
ja salvei os ActionErrors de diversas maneiras mas nunca aparece nada ali :frowning:
tipo
ja utilizei save_errors em uma Action, ja utilizei retornar o ActionErrors de um ActionForm, …
alguem sabe como devo fazer??

valeus :slight_smile:

3 Respostas

maxguzenski

Sabe aquele arquivo de properti? o application resources acho…

nele vc deve adicionar isso:

errors.header - comandos antes do erro, ex.: <b>
errors.footer - comandos apos todos dos erros, ex.: </b>
errors.prefix - {0} erros!
errors.suffix - {0} erros!

o {0} representa a mensagem que voce colocou no ActionErro
{1} a segunda mensagen, e assim por diante …

aqui tem um livro completo (ou quase :slight_smile: )!
www.infoturbo.com.br/downloads/struts_book.zip

urubatan

Valeu mesmo :slight_smile:

wbsouza

A tag <html:errors> lista todos os erros que vc adicionou na collection de erros no ActionForm.

ActionErrors errors = new ActionErrors&#40;&#41;;
    try &#123;
        ...
    &#125;
    catch &#40;Exception e&#41; &#123;
        errors.add&#40;ActionErrors.GLOBAL_ERROR,
        new ActionError&#40;"error.user.noSpecified"&#41;&#41;;
        return mapping.findForward&#40;"failure"&#41;;
    &#125;

Obs: deve existir a entrada “error.user.noSpecified” no arquivo de resource da sua web-app.

[]s, Welington B. Souza

Criado 24 de abril de 2003
Ultima resposta 29 de abr. de 2003
Respostas 3
Participantes 3