servlet过滤器映射中的url-pattern是否可以指向另一个域中的servlet?

时间:2014-04-01 06:12:32

标签: servlets cors servlet-filters

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中,put / *会使此过滤器适用于应用程序中的所有servlet。 有没有办法在另一个域/应用程序中为servlet应用过滤器? 如果是这样,我应该使用的url模式是什么。

我尝试将完整路径放到域名和servlet中,但是引发了错误,我的应用程序没有启动。

1 个答案:

答案 0 :(得分:1)

没有。过滤器映射仅指定命中应用程序的URL的URL模式。

如果您的意思是您的应用程序在多个域上运行,并且您希望仅针对特定域映射过滤器,则无法使用过滤器映射执行此操作。如果您的意思是希望在中使用过滤器,那么您的应用程序会影响Web应用程序的外部,这是不可能的。