06/09/2010, 16:25
|
| | | Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 8 meses Puntos: 306 | |
Respuesta: J2ee+Struts 2 El método validate() (supongo que será el que usas para validar) se ejecuta siempre si tu action hereda de Action (o ActionSupport) y si pasa por el interceptor workflow(defaultstack).
Aunque puedes definir en struts.xml qué métodos llamarán a validate(), en tu caso, si quieres una solución rápida y sencilla (aunque no elegante) te recomendaría lo siguiente.
Ya que vas a llamar a tres formularios desde la misma action, crea en cada uno de ellos un campo oculto con el nombre del formulario, de esta forma tu método validador podrá saber fácilmente qué campos validar según el contenido del campo oculto.
Para pasar los datos de un formulario a otro es igual de sencillo, cuando vuelves de una action, los objetos que estén declarados con sus getter y setter (beans), podrán ser leídos desde la jsp de destino, siempre que les pongas el mismo nombre (name) que a los objetos de la action.
Si quieres que esos datos se vean, usa cajas de textos, si quieres que no, utiliza un campo hidden. Échale un vistazo a las etiquetas "HTML" de struts. |