Tem uma maneira melhor de fazer esse mapeamento?

Estou usando tiles e struts, e to achando muito repetitivo, esse meu código, no action-mappings no forwards eu mando para o tiles-conf.xml… mas para chegar até lá tenho que passar ainda no global-forwards, tem uma maneira de fazer direto???

struts-config.xml

<global-forwards>

    &lt;forward name="bemvindo" path="/bemvindo.do" /&gt;
    
    &lt;forward name="carros" path="/carros.do" /&gt;
    
    &lt;forward name="apostilas" path="/apostilas.do" /&gt;
      
    &lt;forward name="logoff" path="/Logoff.do" /&gt;  
    
    &lt;forward name="login" path="/login.do" /&gt;
    
    &lt;forward name="novos" path="/novos.do" /&gt;
     
         
&lt;/global-forwards&gt;

<action-mappings>

    &lt;action forward=".pages.bemvindo" path="/bemvindo" /&gt;
        
    &lt;action forward=".pages.carros" path="/carros" /&gt;
    
    &lt;action forward=".pages.apostilas" path="/apostilas" /&gt;
    
    &lt;action forward=".pages.login" path="/login" /&gt;
    
    &lt;action forward=".pages.novos" path="/novos" /&gt;

</action-mappings>

Cara, nos meu projetos aqui eu só tenho uns 5 globais e o resto eu chamo de dentro do action. Não precisa de vc duplicar no global e dentro do action para funcionar! Ai ja diminui um pouco a repetição!

mas de um exemplo então de como eu poderia tirar um mapeamento que está em global e colocar no action-mapping??? de um dos meus, sem chamar servlet algum

Opa!

Cara eu quase nunca uso GlobalForwards. Só quando terei uma Action que será resposta para algumas outras, e que eu vá reutilizar ela meio direto.

Vc pode nas suas Actions chamar direto seu Tiles. Ex:

    &lt;action path=&quot;/CadastrarUsuario&quot;
                type=&quot;usuario.CadastrarUsuarioAction&quot;
                name=&quot;UsuarioForm&quot;
                scope=&quot;request&quot;
                validate=&quot;true&quot;&gt;
          &lt;forward name=&quot;success&quot; path=&quot;/ListarUsuarios.do&quot; /&gt;
          &lt;forward name=&quot;fail&quot; path=&quot;tile.cadastroUsuario&quot; /&gt;
    &lt;/action&gt;

E ae, beleza?!

Não sei se era bem isso que queria!

Abraços!