home Foro de soporte Ayuda para webmasters Java y Javascript
 
Ejecutar JSP al pulsar botón HTML
#1 ·

Necesitaría ayuda en lo siguiente:

Tengo un código JSP que querría ejecutar al pulsar un botón de un formulario, lo puedo hacer envíandolo a una página y pegar el código JSP en ella, pero necesito hacerlo sin enviarlo a la página, es decir directamente si se pulsa el botón se ejecuta el código JSP si no no.
Espero haberme explicado bien y que me ayudeis.

Gracias.


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 12
Desde: 17/May/2005
·
#2 ·

Como intuyo el codigo no esta en una funcion, no?
Si es asi, lo primero metelo en una funcion.

<script>
function ejecutaCodigo()
{
el codigo js que quieres ejecutar
}
</script>


Y luego en el boton:
<input type="button" onclick="ejecutaCodigo()">

Y ya está.


Colega ;)
Colega ;)
Haz clic para ver el perfil del usuario
Mensajes: 683
Desde: 29/May/2003
· ·
#3 ·

Ya, pero el código de dentro sería JSP no JavaScript, no sé si habrá algún problema con eso, porque ya lo había probado así y no funciona. De todos modos volveré a probar por si hay suerte y fallaba por otra cosa.
Gracias.


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 12
Desde: 17/May/2005
·
#4 ·

Va, perdon... que uno va tan rapido que a veces ni lee.
Pues se puede pero es complicado, porque al ser del lado del servidor, en algun momento le vas a tener que enviar los datos. ¿Que es lo que quieres hacer? Se un poco mas explicito.


Colega ;)
Colega ;)
Haz clic para ver el perfil del usuario
Mensajes: 683
Desde: 29/May/2003
· ·
#5 ·

Bueno pues por un lado tengo una serie de applets que entre otras cosas llaman al pulsar un botón a una clase que abre una ventanita que va proporcionando ayuda.
Por otro tengo una página jsp con un botón también que al pulsar quiero que muestre la ayuda.
Había pensado hacerlo en una ventana de popup, pero si pudiera llamar a la clase directamente con código jsp sería mucho mejor, porque me quedaría todo mucho más homogéneo.
El caso es que lo hago pero no en la misma ventana sino que se me abre otra (la de destino del formulario) y además la de ayuda de la clase.
Espero que puedas ayudarme o plantearme otra solución para hacerlo.

Gracias!


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 12
Desde: 17/May/2005
·
#6 ·

No se si te he entendido bien, pero quiza te valga esto.
Se me ocurre: Creas un iframe oculto. En este haces la llamada a la clase, que puedes ir modificando con javascript cambiando el atributo location del iframe desde la pagina en la que estas. Si te devuelve html lo puedes coger con innerHTML e insertarlo donde corresponda en tu página.


Colega ;)
Colega ;)
Haz clic para ver el perfil del usuario
Mensajes: 683
Desde: 29/May/2003
· ·
#7 ·

No me queda del todo claro, creo un iframe donde meto las sentencias JSP.
Pero ¿cómo ejecuto ese iframe solo cuando pulse el botón del formulario?


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 12
Desde: 17/May/2005
·
#8 ·

La verdad es que no entiendo del todo bien que es lo que quieres hacer. Pero bueno. Tu en el formulario le puedes indicar que el destino "target" sea el iframe que has definido, mediante el atributo name del iframe y en este abrir el documento que ejecuta la clase (action del form):
<form method="get" action="clase.jsp" target="nombredeliframe">
Ya has ejecutado la clase y aparentemente no has modificado la página. Si el jsp devuelve un html (p.e. la validacion de los campos del formulario) puedes coger los datos del documento cargado en el iframe mediante javascript e insertarlos en el documento principal.


Colega ;)
Colega ;)
Haz clic para ver el perfil del usuario
Mensajes: 683
Desde: 29/May/2003
· ·
#9 ·

Muchas gracias por todo Mcbeth.
Al final lo he solucionado haciendo:
<% if (request.getParameter("nombrevble") != null)
{ codigo jsp } %>
<form action="nombrejspactual" method="post">
<input type="hidden" name="nombrevble" value="lo_que_sea" >

Viéndolo así parece una chorrada, pero no veas la de vueltas que le he dado!!!


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 12
Desde: 17/May/2005
·
#10 ·

Jajaja... Y yo dandole vueltas. Me parece que no nos hemos entendido. Ahora entiendo lo que quieres hacer. Vale, por lo menos espero no haberte liado.
Un saludo.


Colega ;)
Colega ;)
Haz clic para ver el perfil del usuario
Mensajes: 683
Desde: 29/May/2003
· ·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Ayuda para webmasters · Java y Javascript
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 08:56 UTC+02:00 DST
Temas similares
 I FotoTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
BOTON DE ELIMINAR EN JSP.
Por: · 12/May/2010, 05:20
012/May/2010, 05:20
 Ir al último mensaje del tema