Action chamando outra Action - Struts 2

Tenho uma action que pode fazer todo o trabalho “sujo” na minha implementação (coloquei entre aspas o sujo pois se implementar em uma unica action vou fazer uma classe do tamanho do mundo). A questão é que são muitos results e para cada um o envio dos dados seriam diferentes, tendo assim que criar muitos parametros na Action. Então gostaria de quebrar o trabalho final entre varias actions, isto é, passar um resultado unico para diferentes actions que trabalhariam, cada uma dentro da sua implementação enviando os dados de forma diferente para a View da aplicação.

A pergunta é, como uma action pode ter no seu result uma chamada a outra action ?

Amigo, basta usar o resultType=“redirecAction” (ou redirect-action para Struts 2.0.x).
Dai, o location é o mapeamento da outra Action, entendeu?

o result type também pode ser “chain”. Nesse caso, todos os valores do ValueStack são repassados para o outro Action (ideal para casos tipo “passo 1, passo2…”).

Espero ter ajudado.