Mais de Filtros

Olá pessoal!!!

Por que não se usar servlets ao invés de filtros se servlets podem também modificar o conteúdo do REQUEST e mandá-lo para qualquer outro componente web. Notei pelo menos duas vantagens:

  1. autenticação, logging e segurança tratados fora de um servlet da camada de lógica de negócio – apesar de que dava pra criar um servlet só pra isso também !!! 8)

  2. a possibilidade de encadear componentes web automaticamente apenas de maneira declarativa, isto é, apenas alterando o web.xml e não fazendo programação específica pra isso.

Estou correto?

Há alguma outra?

OBRIGADO !!!

[quote=_pto]Olá pessoal!!!
Por que não se usar servlets ao invés de filtros …
[/quote]
Você até pode implementar sua autenticação em um servlet genérico e mandar todas estenderem e codificar o método service.
Mas os filtros da API Servlet têm o objetivo apenas de fazer autenticação. Como o próprio nome já diz, com ele você pode mapear a sua aplicação e realizar filtros com regras específicas. Ou seja, com filtros, você deixa uma coisa separada da outra.