A szűrők a Sun Microsystems Java Servlet 2.3 specifikáció újdonságai. Lehetővé teszik egy kérés elfogását, mielőtt az elérne egy erőforrást. Más szavakkal a szűrők hozzáférést biztosítanak a HttpServletRequest és a HttpServletResponse objektumokhoz, mielőtt azok át lennének adva egy szervletnek.
A szűrők igen hasznosak lehetnek. Például írhat egy szűrőt, amely rögzíti az összes bejövő kérést és naplózza azoknak a számítógépeknek az IP címeit, amelyekről a kérés érkezett. A szűrőket használhatja titkosítási és visszafejtési eszközként is. További felhasználási lehetőségek között említhető a felhasználók hitelesítése, az adatok tömörítése, a felhasználói adatbevitel érvényesítése, és hasonlók.
A szűrők egy csoportját láncba is foglalhatja. A lánc első szűrője kerül először meghívásra, majd átadja a vezérlést a második szűrőnek, és így tovább. A szűrők láncolása biztosítja, hogy írhat egy adott feladat elvégzésére szolgáló szűrőt, majd később egy másik szűrőben további funkcionalitást adhat hozzá.
A szűrőkről bővebb információkat talál a Sun Microsystems Java™ Servlet 2.3 specifikációban a következő helyen: java.sun.com/products/servlet/download.html.