Problema Struts 2 + Sessao

2 respostas
M

Galera, estou fazendo um projeto para estudar Struts 2. Eu faço o login e quando ele valida o usuario no BD ele coloca o objeto usuario na sessão. Até ae tudo bem. Agora estou precisando mostrar uns campos somente se a pessoa estiver logada. Estava fazendo utilizando o <s:if> <s:else>, mas o problema é que não consigo pegar o usuario da sessão e ver se o objeto não é null!

Como eu verifico se existe ou não esse objeto chamado usuario na sessão? Obrigado!

2 Respostas

V

Além de gravar o Objeto Usuario, grave também um booleano “logado”, no login seta true no logout seta false. Ai só requisitar a session e verificar.

V

Para verificar a sessão:

HttpServletRequest rq = (HttpServletRequest) request;

HttpSession session = rq.getSession();

Usuario usuario = (Usuario)session.getAttribute(“usuario”);
Criado 31 de março de 2009
Ultima resposta 2 de abr. de 2009
Respostas 2
Participantes 2