Struts- Interceptors - Redirecionando action

Olá prezados,

Tenho de fazer com que, de acordo com um condicional, uma action prossiga com seu processamento normal ou haja um redirecionamento para outro result.

No struts.xml tenho um package onde defino um interceptor com:

<package name="pacote1" extends="struts-default">

    <interceptors>

        <interceptor name="nomeDoInterceptor" class="classeDoInterceptor"></interceptor>

        <interceptor-stack name="nomeDaPilha">
            <interceptor-ref name="nomeDoInterceptor"/>
        </interceptor-stack>

    </interceptors>

    <global-results>
        <result name="resultado">/common/pagina_1.jsp</result>
    </global-results>

</package> 

Insiro este interceptor numa pilha:

<interceptor-stack name="nomeDaPilha">
    <interceptor-ref name="nomeDoInterceptor"/>
</interceptor-stack>

Defino a JSP exibida com o result que meu interceptor pode retornar (de acordo com o condicional que implementei em sua lógica):

<global-results>
    <result name="resultado">/common/pagina_1.jsp</result>
</global-results>

Herdo o package com a pilha (que defino como padrão) que contém o interceptor que quero rodar antes de toda e qualquer action do package que herda:

<package name="pacoteQueHerda" namespace="/teste" extends="pacote1">

    <!-- Defino a pilha declarada anteriormente como padrão neste package -->
    <default-interceptor-ref name="nomeDaPilha" />

    .
    . (Lista de Actions)
    .

</package> 

Na classe mencionada como interceptor implemento Interceptor, e implemento o método intercept do seguinte modo:

public String intercept(ActionInvocation actionInvocation) throws Exception {
    String RETORNO = actionInvocation.invoke();

    //Um condicional que retorna sempre true, para teste
    if (1==1) {
        /* Resultado que, mudando o result, deveria redirecionar para a JSP
         * referida anteriormente para tal result
         * (mas nao ocorre tal redirecionamento)
         */
        RETORNO = "resultado";
    }

    return RETORNO;
}

Por algum motivo, porém, a página pagina_1.jsp não é chamada, mesmo retornando “resultado” no método intercept. É a primeira vez que estou trabalhando com interceptors, portanto imaginno que não esteja sabendo usar tal recurso do struts.

Recapitulando, meu objetivo é redirecionar todas as actions para uma mesma página (mesmo result) se uma determinada condição for satisfeita.

Desde já agradeço qualquer atenção.

Lorran Luiz[color=red][/color]