bom dia lista!

estou com um problema e uma duvida:
o que eh retornado quando executo um getValue("parametro") se este
parametro nao existe ainda? Este parametro, no meu caso id, eh criado em
uma pagina de autenticacao que cria uma sessao e associa o nome do usuario
ao parametro id.
 
agora o problema:
eu nao sei o que foi jogado para a string id no codigo abaixo. mas se eu
passar antes pela pagina de autenticacao e validar minha senha e usuario, a
sessao e o parametro eh criado e o codigo abaixo nao da problema.

os ifs id.length>0 
e  id.equals(new String("admin"))
dao erro : 
java.lang.NullPointerException


alguma dica? estou errando em algo?
obrigado !





<%
session=request.getSession(true);
String id = (String)session.getValue("id");
 if (id.length()>0)
{

  if (id.equals(new String("admin")))
  {

 // codigo permitido para usuarios autenticados como admin

} else {

response.sendRedirect("aut.htm");
} // if else
} //if length
else{

//some codes
 } 
%>




_____________________________________________________________________________
Tamer Americo - Conselho Federal de Medicina - CFM
[EMAIL PROTECTED] - ICQ#3221276

"When we are young / Wandering the face of the earth
Wondering what our dreams might be worth / Learning that we're only immortal
For a limited time"
Dreamline - Rush
____________________________________________________________________________
_

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    [regras da lista: http://www.soujava.org.br/regras.htm]
    ---------------------------------------------------------------------

Responder a