Uso de javax.servlet.Filter

0 respostas
G

Pessoal,

Implementei uma classe Filter bem simples, porém ela não está sendo executada de jeito nenhum.

package br.com.teste.filter;
import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;


/**
 * (descreva a classe aqui) 
 * @author glmelo
 * @version 1.0
 */
public class TesteFilter implements Filter
{

  public void doFilter(ServletRequest request, ServletResponse response,
      FilterChain chain) throws IOException, ServletException
  {
    System.out.println(":-) ANTES DE PASSAR A REQUISICAO PARA O SERVLET");
  }
  
  public void destroy()
  {
    System.out.println(";-) PASSOU PELO DESTROY DO FILTER");
  }

  public void init(FilterConfig config) throws ServletException
  {
    System.out.println(":-) PASSOU PELO INIT DO FILTER");
  }
}

No meu web.xml tem as seguintes linhas:

<filter>
    <filter-name>Teste</filter-name>
    <display-name>Teste</display-name>
    <filter-class>br.com.teste.filter.TesteFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>Teste</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

Alguém sabe se tem algo errado?
Uso java 1.4, não sei se tem algo haver. Um tempo atrás eu tentei implementar um listener e tbm não funcionou, estou suspeitando que meu application server tenha algum tipo de restrição

Criado 25 de maio de 2011
Respostas 0
Participantes 1