Filter de Login

duvidazinha aqui galera, comecei a mexer com Filter hoje, e queria saber como é melhor de implementar um Filter de login, exemplo eu tenho um action de login, login.do …

tipo no meu Filter, doFilter() , eu verifico se o cara esta logado , caso ele não esteja logado eu envio a solicitação para minha pagina de login, ou seja meu action ??

alguem pode me dar uma luz ?? ou um exemplo basico…vlew galera !!!

http://www.java2s.com/Code/Java/Servlets/Filter.htm

Bon apetit :wink:

tem um bom conteudo,
mais não sanou minhas duvidas…

tipo se no meu filter verifico q o cara não esta logado,
como ficaria o fluxo da minha aplicação ???

eu passo o fluxo para um action e realizar o login,
e como faço isso ?? vlew…

public void doFilter(ServletRequest request, ServletResponse response,
      FilterChain chain) throws java.io.IOException, ServletException {

   HttpServletRequest req = (HttpServletRequest) request;

    if (req.getSession().getAttribute("usuario") == null) {
          //redireciona com requestdispatcher ou dá um sendredirect.
    } else {
         chain.doFilter(req, response);
    }

  }

Isso deve resolver, se ele não achar o atributo usuário ele altera o fluxo, mandando pra sua action de login.

[]´s

ps: fiz aqui sem compilar, qker coisa avisa.

[]´s

aee Rafael, vlew pelas dicas…

cara mais agora ta dando um problema estranho aqui,
o meu objeto não esta saindo da session, mesmo eu reiniciando o meu servidor, q pode estar acontecendo ??