Alguien sabe como hacer 2 action en un form???

safuen
27 de Abril del 2004
Hola, tengo una página jsp con un form,mi problema es que quiero que haga 2 acciones diferentes,si pulsa un boton (tipo button o submit) vaya a un apágina jsp y si pulsa otro boton del mismo tipo vaya a otra jsp distinta; no se cómo indicarlo ya que en los form solamente se puede pones un action="mipagina.jsp".

Muchas gracias!!! ;-)

Eric Draven
27 de Abril del 2004
¿Por que no lo intentas haciendo una validacion de JavaScript en donde te detecte que botón presionó?

Ej.

Una Función en donde lea si el valor del boton es "botón uno" que ejecute algun código, o de lo contrario si el valor del botón es "boton dos" entonces que ejecute este otro código.

Eso lo harias con un onClic="Funcion();"

Doctor J
27 de Abril del 2004
Puedes utilizando javascript, ya que action es una propiedad del formulario:

document.nombredelformulario.action="archivo.jsp"

Al pulsar un boton (de comando, no hace falta que sea submit), ejecutas una funcion javascript que ponga, por ejemplo:

document.nombreformulario.action="loquesea.jsp"
document.nombreformulario.submit()

y haces tres cuartos de lo mismo con otro boton, para que el "action" sea otro. El metodo submit es para enviar el formulario al action indicado.