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.
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.