java - 有没有办法从 servlet 过滤器的 Java 代码中查询 "url-pattern"属性?

标签 java servlets servlet-filters

有没有办法从 servlet 过滤器的 Java 代码中获取“url-pattern”属性?我知道我可以在 servlet init 参数中传递相同的模式,但这似乎是多余的。

谢谢!

最佳答案

在 servlet 3.0 中 - 是的:

public void init(FilterConfig cfg) {
   List<String> mappings = 
       cfg.getServletContext().getFilterRegistration(cfg.getFilterName())
          .getUrlPatternMappings();
}

关于java - 有没有办法从 servlet 过滤器的 Java 代码中查询 "url-pattern"属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7760188/

相关文章:

java - 在编写 Spring Resource Bundle 时是否有一条规则来处理单引号?

java - 在 Camel 中使用聚合策略附加交换机构

java - ViewPager2 刷卡时闪烁/重新加载

java - 使用 Guice 注入(inject)不可访问的属性

javascript - 如何在连接打开时清除 xml http (xhr) 响应

java - 如何从 HttpServlet 关闭 HTTP 连接

java - 为什么 Redis 缓存在我的 Spring Boot 应用程序中没有变空?

java - 小服务程序。如果参数的键不唯一,如何获取参数?

maven - 错误: package javax. servlet不存在

java - Apache HttpClient 在使用 Wily 代理时抛出异常