Ver Mensaje Individual
  #13 (permalink)  
Antiguo 20/05/2009, 10:28
Avatar de saman0suke
saman0suke
 
Fecha de Ingreso: abril-2009
Mensajes: 180
Antigüedad: 15 años
Puntos: 3
Respuesta: ¿Como restringir a un pagina JSP segun el nivel de usuario?

Realmente pensaba que solo capturando el id_nivel en una variable de sesion podria compararlo luego en el JSP, cuando trate de hacer el if en el Servlet me daba error ,me imagino que por ser un INT, no podia hacer una comparacion con != null, por ejemplo.

En este caso, debo hacer el if entonces junto con el nombre y clave en el Servlet? las disculpas del caso, JAVA es nuevo para mi, podrias darme un ejemplo? gracias :)

EDITO: No se si te refieres al IF en el Servlet o en el JSP, porque en el test.jsp no lo he colocado porque hacia pruebas con el out.println, sin embargo para validarlo en el JSP segui tus indicaciones de esta manera:

Código:
<%

if(session.getAttribute("nombre") ==null) {
    //El usuario no esta logeado, haces lo que corresponda...

response.sendRedirect("../error.jsp");
}

if(session.getAttribute("id_nivel").toString().equals("1"))  {
    //El usuario no esta logeado, haces lo que corresponda...

response.sendRedirect("../principal.jsp");
}

%>