सर्वलेट और जेएसपी फिल्टर जावा वर्ग हैं जिनका उपयोग सर्वलेट और जेएसपी प्रोग्रामिंग में निम्नलिखित उद्देश्यों के लिए किया जा सकता है
-
क्लाइंट के बैक एंड पर संसाधन तक पहुंचने से पहले अनुरोधों को रोकने के लिए।
-
क्लाइंट को वापस भेजे जाने से पहले सर्वर से प्रतिक्रियाओं में हेरफेर करने के लिए।
विशिष्टताओं द्वारा सुझाए गए विभिन्न प्रकार के फ़िल्टर हैं -
- प्रमाणीकरण फ़िल्टर
- डेटा संपीड़न फ़िल्टर
- एन्क्रिप्शन फ़िल्टर
- संसाधन पहुंच ईवेंट ट्रिगर करने वाले फ़िल्टर
- छवि रूपांतरण फ़िल्टर
- लॉगिंग और ऑडिटिंग फ़िल्टर
- MIME-TYPE चेन फिल्टर
- टोकन करने वाले फ़िल्टर
- XSL/T फ़िल्टर जो XML सामग्री को रूपांतरित करते हैं
परिनियोजन वर्णनकर्ता फ़ाइल web.xml . में फ़िल्टर परिनियोजित किए जाते हैं और फिर अपने एप्लिकेशन के परिनियोजन विवरणक में सर्वलेट या JSP नाम या URL पैटर्न में मैप करें। परिनियोजन वर्णनकर्ता फ़ाइल web.xml
जब JSP कंटेनर आपका वेब एप्लिकेशन शुरू करता है, तो यह प्रत्येक फ़िल्टर का एक उदाहरण बनाता है जिसे आपने परिनियोजन विवरणक में घोषित किया है। फ़िल्टर उस क्रम में निष्पादित होते हैं जिस क्रम में उन्हें परिनियोजन विवरणक में घोषित किया जाता है।