আপনার ওয়েব অ্যাপ্লিকেশন একটি নির্দিষ্ট উদ্দেশ্য সহ বিভিন্ন ফিল্টার সংজ্ঞায়িত করতে পারে। বিবেচনা করুন, আপনি দুটি ফিল্টার AuthenFilter সংজ্ঞায়িত করেন এবং লগফিল্টার . বাকি প্রক্রিয়াটি উপরে বর্ণিত হিসাবে থাকবে ব্যতীত আপনাকে নীচে উল্লিখিত একটি ভিন্ন ম্যাপিং তৈরি করতে হবে -
<filter> <filter-name>LogFilter</filter-name> <filter-class>LogFilter</filter-class> <init-param> <param-name>test-param</param-name> <param-value>Initialization Paramter</param-value> </init-param> </filter> <filter> <filter-name>AuthenFilter</filter-name> <filter-class>AuthenFilter</filter-class> <init-param> <param-name>test-param</param-name> <param-value>Initialization Paramter</param-value> </init-param> </filter> <filter-mapping> <filter-name>LogFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>AuthenFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
ফিল্টার অ্যাপ্লিকেশন অর্ডার
web.xml-এ ফিল্টার-ম্যাপিং উপাদানের ক্রম নির্ধারণ করে যে ক্রমে ওয়েব কন্টেইনারটি সার্লেট বা JSP-তে ফিল্টার প্রয়োগ করে। ফিল্টারের ক্রম বিপরীত করতে, আপনাকে কেবল web.xml-এ ফিল্টার-ম্যাপিং উপাদানগুলিকে বিপরীত করতে হবে ফাইল।
উদাহরণস্বরূপ, উপরের উদাহরণটি প্রথমে LogFilter প্রয়োগ করবে এবং তারপর এটি যেকোন সার্লেট বা JSP-তে AuthenFilter প্রয়োগ করবে; নিচের উদাহরণটি −
কে বিপরীত করবে<filter-mapping> <filter-name>AuthenFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>LogFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>