मैं एक विशिष्ट कार्य करने के लिए एक फ़िल्टर लिख रहा हूं लेकिन मैं अपने फ़िल्टर में एक विशिष्ट यूआरएल पैटर्न सेट करने में असमर्थ हूं। मेरे फिल्टर मानचित्रण इस प्रकार है:क्या हम web.xml यूआरएल पैटर्न में नियमित अभिव्यक्तियों का उपयोग कर सकते हैं?
<web.xml>
<filter>
<filter-name>myFilter</filter-name>
<filter-class>test.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>myFilter</filter-name>
<url-pattern>/org/test/*/keys/*</url-pattern>
</filter-mapping>
</web-app>
मेरे यूआरएल पैटर्न [ /org/test/ * /keys/ * ]
काम नहीं कर रहा जैसा कि मैंने उम्मीद थी।
http://localhost:8080/myapp/org/test/SuperAdminReport/keys/superAdminReport.jsp
http://localhost:8080/myapp/org/test/Adminreport/keys/adminReport.jsp
http://localhost:8080/myapp/org/test/OtherReport/keys/otherReport.jsp
फ़िल्टर पैटर्न उपर्युक्त URL से मेल खाना चाहिए के लिए
तो:
मैं की तरह ब्राउज़र से यूआरएल बोल रहा हूँ। इसे कैसे प्राप्त किया जा सकता है?
जहां तक मुझे पता है, आप urlpattern में केवल एक विशेष फ़ोल्डर की सामग्री ('पथ/से/my/फ़ोल्डर/*') या एक विशेष एक्सटेंशन ('* .do') का उपयोग कर सकते हैं। – bdares
कृपया [इस प्रश्न] में स्वीकृत उत्तर का संदर्भ लें (http://stackoverflow.com/q/26732/922954) – aishwarya