JSP (Java Server Page) - Una duda sobre sesiones

 
Vista:

Una duda sobre sesiones

Publicado por Javier (1 intervención) el 21/08/2005 13:48:51
Buenas
Estoy intentando hacer un portal web y me encuentro con un problema que, en mi opinión, debe ser bastante estútido, pero que me está llevando una cantidad considerable de tiempo. Cuando se recupera una variable tipo String de una sesión y se hace el cast a String debería funcionar como un String ¿no? es decir, las líneas:

String priv = (String)session.getAttribute("privilegios");
if((priv != null) && (priv.equalsIgnoreCase("ADMIN")))
{....}

deberían estar bien ¿no?
Es para hacer un menú que cambie según el nivel de privilegios del usuario en jsp...

Gracias a todos por leerme y, de antemano, a los que puedan ayudarme...

Nos vemos
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

RE:Una duda sobre sesiones

Publicado por Flor Castagnino (8 intervenciones) el 23/08/2005 14:04:02
Javier,

te comento algunas cosas:

String priv = (String)session.getAttribute("privilegios");
if((priv != null) && (priv.equalsIgnoreCase("ADMIN")))
{....}

en la primer línea, si el atributo no está seteado en la session te tira excepción directamente, porque no puede setear la variable priv. Ahora si el atributo existe en realidad vos no tenés que castearlo a string sino utilizar el método .toString().

La primer línea se transformaría en:

String priv = null;
if (session.getAttribute("privilegios") != null){
priv = session.getAttribute("privilegios").toString();
}

Espero te sirva
Flor
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