Filter Struts 2?

Como eu uso filter no struts 2?

eu fiz na minha applicação
configurei o web.xml

<filter> <filter-name>applicationSessionFilter</filter-name> <filter-class>com.br.ibfweb.util.ApplicationFilter</filter-class> </filter>

criei a classe

public final class ApplicationFilter implements Filter{

	@Override
	public void destroy() {
		System.out.println("destroy");
		
	}

	@Override
	public void doFilter(ServletRequest arg0, ServletResponse arg1,
			FilterChain arg2) throws IOException, ServletException {
		// TODO Auto-generated method stub
		System.out.println("dofilter");
	}

	@Override
	public void init(FilterConfig arg0) throws ServletException {
		// TODO Auto-generated method stub
		System.out.println("init");
	}
}

mas o único método que roda é o INIT quando carrego a aplicação.

eu preciso que cada action que for executado ele passe por esse filtro para eu fazer validação de usuario

quem poder me ajudar, agredeço

o filter mapping do struts2 está assim correto

struts2 /*

então coloque o seu filter desse jeito

applicationSessionFilter /*

fiz, mas não resolver
o método “doFilter” ainda não funcionou

pq será?