2014-04-01 50 views
0

servlet過濾器映射中的url-pattern是否指向另一個域中的servlet?Servlet過濾器映射中的url-pattern可以指向另一個域中的servlet嗎?

<filter> 
    <filter-name>CORSFilter</filter-name> 
    <filter-class>com.example.CORSFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>CORSFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

在url-pattern puts/*中會使該過濾器適用於應用程序中的所有servlet。 有沒有辦法在另一個域/應用程序中爲Servlet應用過濾器? 如果是這樣,我應該使用什麼樣的url模式。

我試着把域名和servlet的完整路徑,但錯誤被拋出,我的應用程序沒有啓動。

+0

不,這是不可能的。預計只有本地URL映射那裏。 –

回答

1

否。過濾器映射僅爲指向應用程序的URL指定URL模式。

如果您的意思是您的應用程序在多個域中運行,並且您希望篩選器僅針對特定域進行映射,則無法通過篩選器映射來執行此操作。如果你的意思是你想在裏面有過濾器你的應用程序會影響你的web應用程序的以外的servlet ,這是不可能的。