Diferença entre interceptadores e filtros - está certo?

Estou pesquisando isso para poder responder melhor em entrevistas. Eu tenho procurado por uma resposta clara e concisa.

Até agora, e por todos os meios me corrija se eu estiver errado ou faltando em detalhes:

Os filtros fazem parte da API Servlet, os Interceptors são Struts 2. (Parece óbvio)A pilha do Interceptor é acionada em solicitações em um pacote configurado, enquanto os filtros se aplicam apenas a seus URLs mapeados.Os interceptores podem ser configurados para serem executados ou não, dependendo dos métodos de ação de destino específicos, por meio de excludeMethods e includeMethods, enquanto os filtros não possuem esse recurso.Os filtros são uma implementação do padrão Intercepting Filter enquanto os Interceptors são do padrão Interceptor.

Isso parece uma resposta precisa e completa? Devo adicionar ou corrigir alguma coisa? E quanto a problemas / diferenças de segmentação?

questionAnswers(4)

yourAnswerToTheQuestion