当前位置: 首页 > 知识库问答 >
问题:

servlet过滤器映射中的url模式能否指向另一个域中的servlet?

曾典
2023-03-14

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

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

共有1个答案

牛景同
2023-03-14

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

如果您的意思是您的应用程序在多个域上运行,并且您希望过滤器仅针对特定的域进行映射,则没有办法通过过滤器映射来实现这一点。如果您的意思是希望应用程序中的过滤器影响Web应用程序外部的servlet,这是不可能的。

 类似资料:
  • 问题内容: 有什么办法可以使过滤器映射不包括子目录? 例如。 我的上下文根目录中有.xhtml文件,并且我还有一个名为“ test”的子文件夹,其子文件夹具有相同的扩展名。是否可以将过滤器映射到上下文根目录中的文件,而不映射到“ test”目录中的文件? 问题答案: 该是匹配确实是限制。它仅允许精确,前缀或后缀匹配。不是中间/整体/正则表达式匹配。因此,例如,您打算做的事情行不通。 如果只想在文件

  • 假设我已经定义了这些RESTendpoint: 我定义了两个过滤器(日志记录和授权),在这些过滤器中,我想获得与当前请求匹配的url模式。使用上述示例: 如果请求是一个GET到 /variables,我需要"/变量" 如果请求是一个GET到 /variables/myfancyname,我需要"/变量/{name}" 如果请求是一个PUT到 /variables/myfancyname/myval

  • 我正在研究一个合作医疗系统。 我的代码在url调用的servlet的

  • 问题内容: 如果我点击/ test / page,以上方法将起作用。但是,打/ test或/ test /将不起作用。我正在使用Spring MVC,我的请求映射如下: 编辑: 我正在通过一个独立的项目进行验证,但这似乎是Spring的UrlPathHelper的一个错误。当同时存在上下文和servlet路径时,以下方法将返回错误的路径,并且你在打servlet时不带斜杠。 举例来说,我有一个“

  • 我遇到了一些问题,无法理解URL映射是如何为servlet工作的。 我在网上看了很多教程和帖子,但没有运气。 所以,假设我有一个servlet(welcomeServlet.java)、一个索引页(index.html)和我的web.xml文件。 java文件在src目录中,而index.html在WebContent目录中。 我的索引页将由web.xml调用,并将显示一个按钮,一旦按下该按钮,将

  • 我很难在spring Security的j_spring_security_check和j_spring_security_logout上删除这些404条消息。我认为SpringServlet URL模式、springSecurityFilterChain URL模式和/或SiteMesh之间可能存在一些冲突。 这是我的web.xml: 和我的ApplicationContext(包括spring