Boa tarde...
Tenho muitas dúvidas sobre sessoes no java:
1 - Quando estamos trabalhando com páginas JSP o servlet capta a URL e armazena no objeto request, esses parâmetos são gravados também em uma sessao?
2 - Quando devo usar getSession() e qundo usar o getSession(true ou false) com os devido parametros?
3 - Pra eu usar a sessão dentro de uma página JSP devo sempre instanciar um objeto nesta página?
4 - Como posso recuperar os dados de uma sessão? existe um método equivalente a request.getQueryString()?
5 - Estou criando uma sessão no meu servlet, mas não sei quando finalizar esta sessão.
6 - O que devo usar para persistir os dados por toda a sessão, os parâmetos do request ou um objeto HttpSession?
HttpSession sessao = request.getSession();
if(sessao.isNew()== false )
{
sessao.invalidate();
sessao = request.getSession(true);
}
if(sessao.isNew())
{
Integer contAcessos = new Integer(0);
System.out.println("Criando uma nova sessão!!!");
sessao.setAttribute("contAcessos", contAcessos);
System.out.println("O Id da sessão é -- " + sessao.getId());
}
Integer contAcessos = (Integer)sessao.getAttribute("contAcessos");
contAcessos = new Integer(contAcessos.intValue() + 1);]
Sei que são muitas perguntas, ficarei muito agradecido por cada resposta. Muito obrigado!