2011-09-30 49 views
5

我正在使用spring mvc,我需要從過濾器映射中排除url。這意味着,我有靜態內容,如圖片和CSS和JS ...我不需要處理這些請求,例如從安全過濾器。我試過urlrewrite,但是我無法直接將url重定向到defaultServlet,它在catalina web.xml中定義。我需要跳過過濾器,因爲我有很多過濾器。有沒有辦法?謝謝從web.xml中的過濾器映射中排除url

編輯 - 我想也許我可以創建過濾器,如果決定跳過其他過濾器並在最後執行servlet。有可能這樣做嗎?感謝

回答

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>