Filtre

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.

Når du skriver et filter, arbejder du grundlæggende med følgende tre grænseflader i pakken javax.servlet:

Der er flere oplysninger om servere i Sun Microsystems Java™ Servlet 2.3 Specificationjava.sun.com/products/servlet/download.html.

Relaterede begreber
Miniservere
Lyttere
Webprogrammer - oversigt
Relaterede opgaver
Oprettelse af miniservere
Oprettelse af lyttere
Oprettelse af filtre