Invocar pagina web desde JSP

Tigre Negro
27 de Enero del 2005
Hola a todos
Tengo una pagina JSP dende hay un campo de password y otro de texto, quiero que al validar estos datos si son correctos mandar llamar a otra pagina JSP, ¿como le hago para invocar la otra pagina desde el servlet? cualquier ayuda es buena

Gracias de antemano
Saludos

adson3000
27 de Enero del 2005
Puedes usar un form, no? y una vez que validez que los datos son correctos le das submit (esto lo puedes lograr con JavaScript)

SUERTE!!

Lemony Snicket
27 de Enero del 2005
Hola,...

Entiendo que lo que quieres es recoger los datos a validar en el servlet, verificarlos y posteriormente en función del resultado direccionar la salida a un jsp u otro,...

En el servlet debes incluir...

String url="jsp/modulo/nombre.jsp";
RequestDispatcher rd= getServletContext.getRequestDispatcher(url);
rd.forward(req, res);


Un saludo.

lrlopez0
27 de Enero del 2005
en el servlet utilizas el objeto HttpServletResponse

response.sendRedirect("PAGINA");
Claro que la pagina va con toda la ruta.

Fijate si te srive

pablitux
27 de Enero del 2005
a.. Ver. Entras con una pag index.jsp, que tiene un formulario, cargas los campos que te solicita, evaluas las condiciones necesarias y saltas a otra página.
Supongamos que comienzas en http://DominioServidor1:80/index.jsp y la siguiente pagina puede ser del mismo servidor o de otro en un puerto diferente, digamos de otro....
--------------------------------------
.....
.....
.....
<table border="1" cellspacing="2" cellpadding="3" cols="1" width="50%" bgcolor="fff07d" nosave="">
<td width="100%" nowrap="nowrap">
<text><H2>Formulario de Prueba</H2>
<form ACTION=http://DominioServidor2:9090/otroindex.jsp METHOD="POST">

<b>Nombre: </b>
<input type="text" name="nombre" size=40> <br><br>
<b>Documento Nº:
<input type="text" name="dni" size=9> <br><br>
<b>Edad: </b>
<input type="text" name="edad" size=3> <br><br>
<b>Estado Civil: </b>
<input type"text" name="ecivil" size=10> <br><br>

<INPUT TYPE="SUBMIT" VALUE="Enviar"> <br>
</form> </text> </td> </table>
</BODY></HTML>
-------------------------------
aqui entre los valores y luego del submit salte con un metodo "POST" previo a la pagina donde calculo cosas.....
--------------------------------
.....
....
<table border="2" width="40%" cellspacing="2" cellpadding="3" cols="1" bgcolor="ccff00" nosave="">
<td width="100%" nowrap="nowrap">
<text><H2>Formulario Conformado</H2>

<%! int edad,dni; String nombre,ecivil; %>

<b>Nombre : </b>
<% nombre = request.getParameter("nombre"); out.println(" . . . . . . "+nombre); %><br>
<b>Documento Nº : </b>
<% dni = Integer.parseInt(request.getParameter("dni")); out.println(" . "+dni); %><br>
<b>Edad : </b>
<% edad = Integer.parseInt(request.getParameter("edad")); out.println(" . . . . . . . . "+edad+" años");
edad= edad * 12; out.println(" ("+edad+" meses)"); %><br>
<b>Estado Civil : </b>
<% ecivil = request.getParameter("ecivil"); out.println(" . . . "+ecivil); %><br>
</text> </td> </table>
</BODY></HTML>
-----------------------------------------------
Esta ultima era la pagina referenciada en la primer pagina con
<form ACTION=http://DominioServidor2:9090/otroindex.jsp METHOD="POST">

exitos