Filtre er nyt i Sun Microsystems Java Servlet 2.3-specifikationen. De giver dig mulighed for at opfange en anmodning, før den når til en ressource. Et filter giver dig med andre ord adgang til objekterne HttpServletRequest og HttpServletResponse, før de overføres til en miniserver.
Filtre kan være meget nyttige. Du kan f.eks. skrive et filter, som registrerer alle indgående anmodninger og logger IP-adresser på de computere, som anmodningerne stammer fra. Du kan også bruge et filter som krypterings- og dekrypteringsenhed. Anden brug omfatter brugervalidering, datakomprimering, validering af brugerinput osv.
Du kan også placere et sæt filtre i en kæde. Det første filter i kæden bliver kaldt først og videregiver derefter kontrollen til det andet filter osv. Filterkæder sikrer, at du kan skrive et filter, som udfører en bestemt opgave, men tilføjer funktionalitet i et andet filter.
Der er flere oplysninger om servere i Sun Microsystems Java™ Servlet 2.3 Specification på java.sun.com/products/servlet/download.html.