【问题标题】:Can the url-pattern in a servlet filter-mapping point to a servlet in another domain?servlet 过滤器映射中的 url 模式是否可以指向另一个域中的 servlet?
【发布时间】:2014-05-11 18:28:11
【问题描述】:

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

我尝试将完整路径放入域名和 servlet,但出现错误并且我的应用程序没有启动。

【问题讨论】:

  • 不,这是不可能的。预计那里只有本地 URL 映射。

标签: servlets cors servlet-filters


【解决方案1】:

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

如果您的意思是您的应用程序在多个域上运行,并且您希望过滤器仅映射到特定域,则无法使用过滤器映射来执行此操作。如果你的意思是你想让你的应用程序inside的过滤器影响你的web应用程序outside的一个servlet,这是不可能的。

【讨论】:

    猜你喜欢
    • 2011-04-10
    • 2019-03-06
    • 1970-01-01
    • 2010-10-04
    • 2011-05-12
    • 2017-03-27
    • 2011-02-24
    • 2012-04-24
    • 2011-12-10
    相关资源
    最近更新 更多