Al redirigir una acción se pierde la pila de valores actual (cualquier cosa en el alcance de la solicitud) por supuesto puede configurar su acción para preservar estos valores pasandolos como parámetros a la siguiente acción, pero es un poco molesto.
Cadena conserva la pila de valores, por lo que la siguiente acción puede funcionar en parámetros creados a partir de la acción anterior sin necesidad de pasarlos explícitamente, ya que con este efecto bola de nieve puede usar todos los parámetros en la vista.
Pero por lo general, se reconoce que una solución de arriba hacia abajo (tal vez de arriba hacia abajo no es la mejor palabra ... 'estructurado') es mejor que la construcción de un laberinto de acciones espagueti.
Así que cuando estás bajo presión para conseguir algo de trabajo y no demasiado familiarizados con struts2 a continuación, utilizar la cadena o redirección y, a continuación, definitivamente volver y arreglarlo! En general, debes usar un interceptor.
En el caso de una acción que encamine otras acciones basadas en alguna condición, sería mejor hacer que un interceptor aplicara eso a un paquete y colocar todas las acciones que requieran este comportamiento interesante en ese paquete. Entonces está muy claro a qué acciones se aplica esto.
No debería ser necesario para mantener los errores de acción o en el campo entre las peticiones. Explique en detalle lo que está tratando de hacer para que podamos ayudarlo a encontrar la solución adecuada. –