JavaScript - Redireccionar a Servlet desde funcion javascript

   
Vista:

Redireccionar a Servlet desde funcion javascript

Publicado por Wasp (24 intervenciones) el 01/04/2016 14:53:53
Buenas a todos/as.

Me gustaría hacer, desde una función en javascript que me redireccione a una pagina Servlet de mi proyecto.
Adjunto código.
Mi problema es que mi pagina se ve vació cuando clico sobre ella con el boton.

Java-botón
<input type="button" id="recurso" onclick="crearRecurso()" value="">

javascript.
function crearRecurso(){
location.href='ServletDondeIr';
}

ServletDondeIr

En este Servlet yo puedo acceder desde otros sitios, pero mediante javascript solo se me aparece vacio.
¿Alguien sabe como verlo?
No se si tengo que pasarle parámetros al Servlet, ya que el servlet siempre accedo a el haciendo a una llamada en el método post, pero desde javascript no se como hacerlo

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Redireccionar a Servlet desde funcion javascript

Publicado por Alfredo (6 intervenciones) el 01/04/2016 18:18:44
Saludos Wasp,

Tienes el boton dentro de un form?
1
2
3
<form name="formulario" action="servletDondeIr" method="Post">
<input type ="submit" value="Ir al Servlet" />
</form>

Espero que esto te ayude.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Redireccionar a Servlet desde funcion javascript

Publicado por Wasp (24 intervenciones) el 04/04/2016 09:55:22
Buenas Alfredo, gracias por responder.

Claro! eso si lo tengo, mi problema es que tal como tu lo has puesto:

<form name="formulario" action="servletDondeIr" method="Post">
<input type ="submit" value="Ir al Servlet" />
</form>

ya lo tengo yo en otro botón para ir a otra pagina, digamos que tengo 2 Botones, uno de ellos, si que lo envió a donde mi ACTION le tengo puesto que tenga que ir, pero luego tengo otro botón que quiero que vaya a otro lado.

Por eso era que no podía hacerlo por el action de un formulario, porque ya lo tengo para otro tipo de botón.

Creo que ahora queda mas claro.

¿Alguna idea?
Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Redireccionar a Servlet desde funcion javascript

Publicado por Alfredo (6 intervenciones) el 08/04/2016 20:29:08
Saludos Wasp,

puedes hacer lo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
<script>
function IrAServletUsandoPost(direccionACambiar)
{
   document.formulario.action=direccionACambiar;
   document.formulario.submit();
 
 
}
</script>
<form name="formulario" action="servletDondeIr" method="Post">
<input type ="submit" value="Ir al Servlet 1" />
<input type ="button" onclick="javascript:IrAServletUsandoPost('DireccionDeServlet');" value="Ir al Servlet 2" />
</form>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

Redireccionar a Servlet desde funcion javascript

Publicado por Wasp (24 intervenciones) el 12/04/2016 09:55:28
Muchas gracias Alfredo, al final lo resolví así que muchísima gracias.

Me ha servido bastante,no sabia que se podía cambiar el action a donde se quisiera en javascript, tendré que estudiar mas las funciones.

Saludos y gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Redireccionar a Servlet desde funcion javascript

Publicado por Alfredo (6 intervenciones) el 13/04/2016 00:07:14
Me alegro Wasp!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar