फ़िल्टर और इंटरसेप्टर के बीच वास्तव में क्या अंतर है? मुझे एहसास है कि एक क्रिया के पहले और बाद में इंटरसेप्टर आग लगती है, पुनरावर्ती रूप से, और फ़िल्टर को क्रियाओं और कुछ यूआरएल पैटर्न पर आग लगाने के लिए कॉन्फ़िगर किया जा सकता है। लेकिन आप कैसे जानते हैं कि प्रत्येक का उपयोग कब करें?स्ट्राट्स में फ़िल्टर बनाम इंटरसेप्टर 2
पुस्तक में मैं स्ट्रूट्स 2 पर पढ़ रहा हूं, ऐसा लगता है कि इंटरसेप्टर को धक्का दिया जा रहा है और मैंने यह सुनिश्चित करने के लिए प्रमाणीकरण इंटरसेप्टर लिखने के लिए एक ट्यूटोरियल का भी पालन किया है, हालांकि उपयोगकर्ता उपयोगकर्ता तक पहुंचने का प्रयास करता है एक यूआरएल जिसमें इसके साथ कोई कार्रवाई नहीं है, इंटरसेप्टर इसे पकड़ नहीं लेता है, जिसका मतलब है कि मुझे हर जेएसपी के साथ एक क्रिया को जोड़ना होगा जिसे मैं सुरक्षित रखना चाहता हूं। यह सही प्रतीत नहीं होता है।
मैं एक प्रमाणीकरण फ़िल्टर कर सकता हूं जो यूआरएल को संभालता है ताकि मुझे ऐसा करने की ज़रूरत न हो, लेकिन फिर, इंटरसेप्टरों का क्या मतलब है?
/.bsp के/WEB-INF फ़ोल्डर में चिपकाना अच्छा अभ्यास है। इस तरह वे सीधे यूआरएल से अनुरोध नहीं किया जा सकता है। इसके बजाय उपयोगकर्ता को क्रियाओं के माध्यम से जाना चाहिए, जो कि सही जेएसपी (परिणाम के आधार पर) के लिए आगे बढ़ना चाहिए। – Pat