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中,但是引发了错误,我的应用程序没有启动。
答案 0 :(得分:1)
没有。过滤器映射仅指定命中应用程序的URL的URL模式。
如果您的意思是您的应用程序在多个域上运行,并且您希望仅针对特定域映射过滤器,则无法使用过滤器映射执行此操作。如果您的意思是希望在中使用过滤器,那么您的应用程序会影响Web应用程序的外部,这是不可能的。