package web;
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;
public class FiltroA implements Filter
{
public void init(FilterConfig arg0) throws ServletException { }
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException
{
System.out.println("Il filtro FiltroA ha ricevuto la richiesta dal client");
System.out.println("Il filtro FiltroA smista la richiesta al filtro FiltroB");
try
{
chain.doFilter(request, response);
}
catch(Exception ex)
{
ex.printStackTrace();
}
System.out.println("La servlet ha terminato la sua azione");
System.out.println("Il filtro FiltroA è pronto per processare la risposta " +
"ricevuta dalla servlet");
}
public void destroy() { }
System.out.println("Il filtro FiltroA è pronto per processare la " +
"risposta ricevuta dal filtro FiltroB");
}