jsp - pasando datos de objeto entre acciones
redirect struts2 (0)
Comencé con un problema relacionado con una lista / lista desplegable en una de mis jsps, pero ahora me di cuenta de que mi problema principal está relacionado con la entrada de datos entre acciones / páginas. Vieja pregunta
Estoy intentando navegar de una página que muestra un objeto específico a otra página que muestra un objeto attachedObject
(al primero) y luego navego de regreso a la primera página del objeto. El último paso es con el que tengo problemas.
El flujo de trabajo completo es: primera página: muestra una lista de objetos, selecciona uno y luego ve a la segunda página que muestra ese objeto y la lista de sus objetos adjuntos. Seleccione uno de los objetos adjuntos (o haga clic en "Agregar uno nuevo") y se le redirige a la tercera página. Complete el formulario para el objeto adjunto y luego haga clic en "guardar".
Aquí debe ser redirigido a la segunda página que muestra el objeto al que acaba de agregar el objeto adjunto. Sin embargo, recibo un mensaje de error que invoco cuando el usuario está tratando de llegar a la segunda página pero no ha seleccionado uno de los objetos en la lista.
Parece que necesito pasar mi "objeto" o al menos su identificación para recordarlo y trabajar con él más adelante.
En este momento, tengo una clase ShowAttachedObjectAction
solo responsable de mostrar el com.opensymphony.xwork2.Action
(que implementa com.opensymphony.xwork2.Action
). Además de eso, tengo AttachedObjectAction
(extendiendo com.opensymphony.xwork2.ActionSupport
) con un método invalidate()
. Al agregar un objeto adjunto (y, por lo tanto, no seleccionar un objeto adjunto en la lista objectForm, aparece un mensaje de error. Es por eso que separé las clases de acción.
Pero, ¿cómo puedo pasar un objeto durante diferentes llamadas de acción? ( ShowAttachedObjectAction --> AttachedObjectAction.save() --> ShowObject.action
)
Estas son mis clases principales en pastebin:
ObjectForm
AttachedObjectForm
Struts.xml
ObjectAction
AttachedObjectAction
ShowAttachedObjectAction