Pessoal, estou estudando servlets e apareceu o design pattern Filtro.
Fiz o seguinte código.
@Override
public void doFilter(ServletRequest req, ServletResponse resp,
FilterChain chain) throws IOException, ServletException {
System.out.println("Chamou antes");
chain.doFilter(req, resp);
System.out.println("Chamou depois");
}
configuração web.xml
<filter>
<filter-name>LogFilter</filter-name>
<filter-class>servlet.filtro.LogFiltro</filter-class>
</filter>
<filter-mapping>
<filter-name>LogFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
Quando rodo uma página jsp, o conteúdo da página aparece normal, pois no console do tomcat não aparecem as msgs “chamou antes” e “chamou depois”. Pq?
Consegui funcionar.