代码之家  ›  专栏  ›  技术社区  ›  somesh

servlet过滤器中的url模式是否可以指向另一个域中的servlet?

  •  0
  • somesh  · 技术社区  · 10 年前

    servlet过滤器中的url模式是否可以指向另一个域中的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模式中,放置/*将使该过滤器适用于应用程序中的所有servlet。 是否有方法在另一个域/应用程序中为servlet应用筛选器? 如果是,我应该使用什么url模式。

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

    1 回复  |  直到 10 年前
        1
  •  1
  •   worpet    10 年前

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

    如果您的意思是您的应用程序在多个域上运行,并且您希望筛选器仅映射到特定域,则无法使用筛选器映射来实现这一点。如果你的意思是你想要过滤器 在…内 应用程序影响servlet 外部 这是不可能的。