2011-09-30 10 views
5

में फ़िल्टर-मैपिंग से यूआरएल को बाहर निकालें मैं वसंत एमवीसी का उपयोग कर रहा हूं और मुझे फ़िल्टर-मैपिंग से यूआरएल को बाहर करने की आवश्यकता है। इसका मतलब है, मेरे पास चित्र और सीएसएस और जेएस जैसी स्थिर सामग्री है ... और मुझे इन अनुरोधों को संसाधित करने की आवश्यकता नहीं है, उदाहरण के लिए सुरक्षा फ़िल्टर से। मैंने urlrewrite की कोशिश की, लेकिन मैं सीधे यूआरएल को डिफ़ॉल्ट रूप से रीसेट करने में सक्षम नहीं था, जिसे कैटलिना web.xml में परिभाषित किया गया है। मुझे फ़िल्टर पर कूदने की जरूरत है, क्योंकि मेरे पास बहुत सारे हैं। क्या उधर रास्ता है? धन्यवादweb.xml

संपादित करें - मैंने सोचा कि शायद मैं फ़िल्टर बना सकता हूं जो अन्य फ़िल्टरों पर कूदने का फैसला करेगा और अंत में सर्वलेट निष्पादित करेगा। क्या यह करना मुमकिन है? धन्यवाद

उत्तर

5

अंत में मैं प्रयोग किया है:

<filter> 
    <filter-name>UrlRewriteFilter</filter-name> 
    <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> 
    <init-param> 
     <param-name>logLevel</param-name> 
     <param-value>Warn</param-value> 
    </init-param> 
</filter> 

और URL रीराइट परिभाषित किया गया था:

<urlrewrite default-match-type="wildcard"> 
<rule> 
    <from>/static/**</from> 
    <to>/static/$1</to> 
</rule> 

संबंधित मुद्दे