actionMessages do Struts2

Fala ai galera, estou com esse probleminha, tenho o seguinte método que salva o objeto e depois redireciona para um listar de objetos.

@Action(value="salvarLivro", results={
			@Result(name=SUCCESS, type="redirectAction", params={"actionName", "listarLivros"})
		})
	public String salvarLivro() {
		livroBO.salvarLivroBO(livro);
		addActionMessage("Salvo com sucesso");
                return SUCCESS;		
	}

Porém quando chega no meu listar eu chamo esse, mas nunca mostra nada…Alguém sabe porque? Não sei se eu tenho que gravar a msg de alguma forma diferente pra
ele dar um forward, sei lá, aguardo idéias.
Vlw!!!

    <s:if test="hasActionMessages()">
        <div class="saved">
            <s:actionmessage/>
        </div>
    </s:if>

EDIT: já consegui, segue caso alguém passe pelo msm problema.
Setei um atributo na sessão e peguei ele no meu listar e dai lá no lista que eu crio o addActionmessage.
Funfou de boa.
Vlw!!!

Já consegui, segue caso alguém passe pelo msm problema.
Setei um atributo na sessão e peguei ele no meu listar e dai lá no lista que eu crio o addActionmessage.
Funfou de boa.
Vlw!!!

As actions do Struts 2 tem escopo de requisição e, devido a isto, as variáveis definidas pertencem a este escopo.
Quando um redirecionamento é requisitado (type=“redirectAction”) isto é feito via response.sendRedirect que, simplesmente, “mata” a requisição (lembra do ciclo de vida de uma requisição web?).
Assim sendo, ou você usa a session ou algum outro mecanismo mais macabro.