সার্ভলেট এবং জেএসপি ফিল্টার হল জাভা ক্লাস যা নিম্নলিখিত উদ্দেশ্যে সার্ভলেট এবং জেএসপি প্রোগ্রামিং-এ ব্যবহার করা যেতে পারে
-
ক্লায়েন্টের কাছ থেকে রিকোয়েস্ট আটকানোর আগে তারা পিছনের প্রান্তে একটি রিসোর্স অ্যাক্সেস করে।
-
ক্লায়েন্টের কাছে ফেরত পাঠানোর আগে সার্ভার থেকে প্রতিক্রিয়াগুলি পরিচালনা করতে।
স্পেসিফিকেশন -
দ্বারা প্রস্তাবিত বিভিন্ন ধরনের ফিল্টার আছে- প্রমাণিকরণ ফিল্টার
- ডেটা কম্প্রেশন ফিল্টার
- এনক্রিপশন ফিল্টার
- ফিল্টার যা রিসোর্স অ্যাক্সেস ইভেন্টগুলিকে ট্রিগার করে
- চিত্র রূপান্তর ফিল্টার
- লগিং এবং অডিটিং ফিল্টার
- MIME-TYPE চেইন ফিল্টার
- টোকেনাইজিং ফিল্টার
- XSL/T ফিল্টার যা XML বিষয়বস্তুকে রূপান্তরিত করে
ফিল্টারগুলি স্থাপনার বর্ণনাকারী ফাইল web.xml-এ স্থাপন করা হয় এবং তারপর আপনার অ্যাপ্লিকেশনের ডিপ্লোয়মেন্ট বর্ণনাকারীতে সার্লেট বা JSP নাম বা URL প্যাটার্নে ম্যাপ করুন। deployment descriptor file web.xml
যখন JSP কন্টেইনার আপনার ওয়েব অ্যাপ্লিকেশন শুরু করে, তখন এটি প্রতিটি ফিল্টারের একটি উদাহরণ তৈরি করে যা আপনি স্থাপনার বর্ণনাকারীতে ঘোষণা করেছেন। ফিল্টারগুলি সেই ক্রমে সঞ্চালিত হয় যেগুলিকে স্থাপনার বর্ণনাকারীতে ঘোষণা করা হয়৷