[RESOLVIDO]Controle de sessões em modelo MVC?

6 respostas
leorbarbosa

Boa tarde,

minha dúvida não de java em si, mas de como e aonde devo controlar a sessão da aplicação. No modelo MVC, como ficaria o controle de sessão em minhas páginas JSP, partindo da boa prática de que devemos colocar o mínimo de código java nas JSPs?

Por exemplo, em páginas de logon ou outros JSPs:

<html>
...
......
<%
  // devo inserir scriplets de controle de sessão aqui ???
%>
</html>

6 Respostas

roland

Boa pergunta! Tb to curioso para saber qual a melhor prática.
Vo fica de olho.

D

olá meninos,

Vamos 'a um exemplo bem simples…

//no início da página jsp
&lt;%
if(request.getSession().getAttribute("logado")==null){
response.sendRedirect("/acessoNegado.jsp");
}else{%&gt;
//página...
....
//no fim da página, nao esquecer de fechar o if...
&lt;%}%&gt;

t+

roland

A questão é como fazer isso dentro dos padrões mvc bem bonito coisa e tal.
No meu caso por exemplo gostaria de saber como e qual a melhor maneira de fazer usando JSF?
Valew

ramilani12

É só seguir o padrão Intercepting Filter : http://java.sun.com/blueprints/corej2eepatterns/Patterns/InterceptingFilter.html

Giulliano

O controle deve ficar num Filter (HttpServletFilter).

Se for necessário algum trabalho vc pode dar um include no RequstDispatcher. Entendeu ?

leorbarbosa

Obrigado.

Criado 23 de junho de 2010
Ultima resposta 28 de jul. de 2010
Respostas 6
Participantes 5