Criar Sesssões no struts

2 respostas
K

Ola…

Gostaria de saber de que maneira posso criar uma sessão no struts.
Em que parte da action eu coloco a sessão.
No jsp como chamo os dados que estão sessão.

Tem algum tutorial a respeito?

Obrigado

2 Respostas

J

Oi

Pode criar em qualquer lugar do Action, Sessão tu vai acessar em qualquer lugar depois mesmo.

V

Você pode fazer assim dentro de qualquer action

Por exemplo se for colocar um cara que se logou no teu site,

HttpSession sessao = null;
 sessao = request.getSession();
 sessao.setAttribute("loginxxx",form);

na terceira linha você coloca o form, no qual vem da requisição, que é o mesmo que você usa para recuperar as informações contidas e validar, dai você coloca uma string como sendo a chave para essa sessão, mais tarde em uma JSP você pode verificar se ele tá na sessão, para liberar a mexer na página desse modo

<logic:present scope="session" name="loginxxx">
    //conteúdo da página	
</logic:present>
	
<logic:notPresent scope="session" name="loginxxx" >
       <jsp:include page="login.jsp" flush="true" />
//se ele não tiver logado, para ir para a página de login
</logic:notPresent>
Criado 10 de junho de 2005
Ultima resposta 11 de jun. de 2005
Respostas 2
Participantes 3