Session retorna null

Pessoas,

É o seguinte…tenho um request que recebe o valor digitado em um form e esse valor é armazenado em uma session, assim:


<%

   ArrayList lista=null;

   String controle = request.getParameter("ok");  // variável do botão 'ok'
   String NomeLivro=request.getParameter("titulo"); //Nome do livro digitado

   if(controle==null)
   {
       lista= new ArrayList();
       request.getSession().setAttribute("NomeLivro", lista);

   }
   else if(controle!=null && controle.equals("ok"))
   {
        lista = (ArrayList)request.getSession().getAttribute("NomeLivro");

        if(lista != null) 
            lista.add(NomeLivro);

        request.getSession().setAttribute("NomeLivro", lista);
       
   }
       

%>

Porém, qdo vou receber esse valor em outra página, a session retorna nula. :cry:


String recebe=null;
recebe=String.valueOf(session.getAttribute("NomeLivro"));

out.println(recebe); // testa o valor recebido

Alguém sabe se isso é algum erro de sintaxe…ou se minha sessão está expirando?

Obrigada.