Filtry jsou ve specifikaci Sun Microsystems Java Servlet 2.3 Specification uvedeny nově. Umožňují zachytit žádost dřív, než se dostane k prostředku. Jinými slovy, filtr vám umožňuje přístup k objektům HttpServletRequest a HttpServletResponse předtím, než jsou předány servletu.
Filtry mohou být velmi užitečné. Můžete například vytvořit filtr, který zaznamená všechny příchozí žádosti a zaprotokoluje adresy IP počítačů, ze kterých tyto žádosti pocházejí. Filtr můžete použít také jako šifrovací a dešifrovací zařízení. Mezi další způsoby využití patří ověření uživatelů, komprese dat, ověření platnosti uživatelských vstupů atd.
Také je možné vytvořit řetěz více filtrů. Nejprve bude volán první filtr v řetězu, ten potom předá kontrolu druhému atd. Řetězení filtrů zajistí, že můžete vytvořit filtr, který provádí specifickou úlohu, ale doplňuje nějakou funkčnost pro jiný filtr.
Další informace o filtrech viz specifikace Sun Microsystems Java™ Servlet 2.3 Specification na adrese java.sun.com/products/servlet/download.html.