2013-12-11 29 views
0

我是新來的泉水所以幫我.... 我需要知道web.xml配置過濾通過我的自定義過濾器的所有請求....如何通過自定義過濾器在spring mvc中過濾所有的請求?

這是我的正常的web.xml

 <servlet> 
<servlet-name>controller</servlet-name> 
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    </servlet> 

    <servlet-mapping> 
<servlet-name>controller</servlet-name> 
<url-pattern>/</url-pattern> 
    </servlet-mapping> 

現在我應當怎樣更改我的web.xml讓我所有的請求通過自定義過濾器... 在此先感謝。

回答

2

如果您在說的是javax.servlet.Filter,則配置如下web.xml

<filter> 
    <filter-name>custom-filter</filter-name> 
    <filter-class>your.filter.type.MyFilter</filter-class> 
    <!-- Other options --> 
</filter> 

<filter-mapping> 
    <filter-name>custom-filter</filter-name> 
    <url-pattern>/*</url-pattern> 
    <!-- Other options --> 
</filter-mapping> 

您可以閱讀所有配置選項here

+0

我應該用這個替換DispatcherServlet映射還是應該保持兩個相同的url模式? – user3091495

+0

@ user3091495如果您希望您的'DispatcherServlet'處理所有請求,請使用'/ *'。如果你想'過濾器'過濾所有的請求,使用'/ *'。 –

+0

@ user3091495這是一個servlet問題,而不是Spring問題。 ''元素指定應該在哪個URL上應用Servlet或Filter。閱讀鏈接文檔。 –

相關問題