Obiekty nasłuchiwania

Filtry są nowym elementem w specyfikacji Sun Microsystems Java Servlet 2.3 Specification. Umożliwiają one przechwytywanie żądań przed ich dotarciem do zasobów. Innymi słowy, filtr umożliwia dostęp do obiektów HttpServletRequest i HttpServletResponse, zanim zostaną przekazane do serwletu.

Filtry mogą być niezwykle użyteczne. Można na przykład napisać filtr, który zapisuje wszystkie żądania przychodzące i rejestruje adresy IP komputerów, z których one pochodzą. Filtr może również pełnić rolę urządzenia szyfrującego i deszyfrującego. Inne zastosowania to uwierzytelnianie użytkowników, kompresja danych, sprawdzenie poprawności danych wejściowych użytkowników i inne.

Można również połączyć zestaw filtrów w łańcuch. Pierwszy filtr w łańcuchu zostanie wywołany najpierw, następnie przekaże sterowanie do drugiego filtru i tak dalej. Łączenie filtrów w łańcuchy umożliwia tworzenie wyspecjalizowanych filtrów rozszerzających funkcjonalność innych filtrów.

Podczas pisania filtru można wykorzystać trzy interfejsy z pakietu javax.servlet:

Więcej informacji na temat filtrów zawiera specyfikacja Sun Microsystems Java™ Servlet 2.3 Specification dostępna pod adresem java.sun.com/products/servlet/download.html.

Pojęcia pokrewne
Serwlety
Obiekty nasłuchiwania
Aplikacja WWW - przegląd
Czynności pokrewne
Tworzenie serwletów
Tworzenie obiektów nasłuchiwania
Tworzenie filtrów