Foros del Web » Programación para mayores de 30 ;) » Java »

Problema al redireccionar página

Estas en el tema de Problema al redireccionar página en el foro de Java en Foros del Web. Hola, mi problema es el siguiente, tengo hecha una página web donde en la primera página tienes que meter el nombre de usuario y contraseña ...
  #1 (permalink)  
Antiguo 30/10/2007, 17:11
 
Fecha de Ingreso: junio-2007
Mensajes: 46
Antigüedad: 16 años, 11 meses
Puntos: 0
Problema al redireccionar página

Hola, mi problema es el siguiente, tengo hecha una página web donde en la primera página tienes que meter el nombre de usuario y contraseña para que te redireccione a la pagina de usuario, cuando haces esto y estás en la página de usuario e intento buscar algo en el formulario que tengo en la página que me redirecciona me vuelva a la página principal para meter el usuario y contraseña.
Muchas gracias.
  #2 (permalink)  
Antiguo 02/11/2007, 10:01
 
Fecha de Ingreso: octubre-2007
Mensajes: 28
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Problema al redireccionar página

No has dado muchas explicaciones en cuanto a codigo se refiere pero lo mas normal es que utilizases servlet para, me explico, cuando haces el submit del formulario de comprobación de usuario, en el action debes poner el servlet que lo va a redireccionar luego eso te redirecciona a la clase servlet que trata los datos, recoge los parametros de la reques, haces tus comprobaciones de usuario y luego tienes que hacer un foward sobre el dispatcher para que pasarle el control a la jsp que deseas. Te lo explico con un ejemplo sencillo.

PARTE JSP
Código HTML:
<form name="form1" action="ServletComprobacion" target="_self">
      <input type="text" name="usuario">
      <input type="text" name="password">
</form> 
PARTE WEB.XML

Código:
<servlet>
   <servlet-name>ServletComprobacion</servlet-name>
   <servlet-class>servletComprobacion</servlet-class>
</servlet>
<servlet-mapping>
   <servlet-name>ServletComprobacion</servlet-name>
   <url-pattern>/ServletComprobacion</url-pattern>
</servlet-mapping>
PARTE JAVA (servletComprobacion.java)
Código:
public void doGet(HttpServletRequest req, HttpServletResponse res)
{
     final static String JSP_INICIO_LOG = "jsp/pagina_inicial.html";
     String destinoURL="";
     String usuario = req.getParameter("usuario");
     String password = req.getParameter("password");
     if (usuario.equals("pepe")&&password.equals("pepito")){
         destinoURL=JSP_INICIO_LOG;
     }
     RequestDispatcher dispatcher = req.getRequestDispatcher(res.encodeURL(urlDestino));
     try{
        dispatcher.forward(req,res);
     }catch(Exception e){
        e.printstacktrace();
     }
}
Este debe solventar tus dudas de como debe hacerse la comprobación, aunque si queires algo mas tecnico y mas profesional hazlo con LDAP.

Un saludo y espero que te haya servido mi post.
  #3 (permalink)  
Antiguo 05/11/2007, 14:00
 
Fecha de Ingreso: junio-2007
Mensajes: 46
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Problema al redireccionar página

Gracias por la contestación, a continuación te pongo mi código para que lo veas:
<%
String usuario=request.getParameter("usuario");
String contrasena=request.getParameter("contrasena");
ValidaUsuario vu=new ValidaUsuario();




if(usuario!=null && contrasena!=null && usuario!="" && contrasena!="")
{
if(vu.ValidaJefe(usuario,contrasena))
{
%><jsp:forward page="ConsultaCliente.jsp"/><%
}
else if(vu.Valida(usuario,contrasena))
{
<jsp:forward page="Alquila.jsp"/>
}


Donde usuario y contrasena son los datos que recojo del formulario.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:53.