Boa tarde, ó sábios usuários deste fórum… 
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 !