Struts 2 - porque actionMessage some após usar response.sendRedirect?

1 resposta
marcelo.bellissimo

Boa tarde, ó sábios usuários deste fórum… :smiley:

Estou aqui tentando entender uma coisa… explicarei o caso:

  • Uso Struts 2, e criei uma “pilha” de navegação que armazena o endereço utilizado a cada request, para assim poder navegar nessa pilha, sempre armazenando os parametros que são passados… tudo ocorria bem, até que me deparei com o seguinte problema… ao final da execução da Action, costumamos chamar o método:
addActionMessage("mensagem de sucesso");

ou

addActionError("mensagem de erro");

Esse deveria ser renderizado na página seguinte, através da tag <s:actionmessage/> ( ou <s:actionerror/> ). Mas ao utilizar o meu método, que nada mais faz do que pegar a String URL que está na minha pilha, e chamar essa URL usando:

response.sendRedirect(urlRetorno);// onde urlRetorno é a URL retirada da pilha

… nada é exibido nas Tags <s:actionmessage/> ou <s:actionerror/> . É como se a mensagem sumisse, eu não sei o que acontece.

Alguém tem idéia do que está acontecendo ?

Grato !

1 Resposta

pissurno

Ja faz um tempinho mas eu estou com esse mesmo problema…
Alguem ja passou por isso?

Criado 15 de abril de 2009
Ultima resposta 14 de mai. de 2010
Respostas 1
Participantes 2