【发布时间】:2015-09-11 17:31:03
【问题描述】:
我找不到在过滤器中获取 url 映射信息的方法。
例如,web.xml:
<filter>
<filter-name>someFilter</filter-name>
<filter-class>com.xxx.filter.SomeFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>someFilter</filter-name>
<url-pattern>/ws/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>someFilter</filter-name>
<url-pattern>/rest/*</url-pattern>
</filter-mapping>
然后在 SomeFilter 中,我想获取映射列表 ["/ws/","/rest/"]。有没有办法得到它?
@Override
public void init(FilterConfig filterConfig){
filterConfig.getXXX() // -> ["/ws/*","/rest/*"]???
}
【问题讨论】:
-
一个问题,为什么需要知道映射列表?
-
@jWeaver 这个问题和你建议的无关...
-
为什么所有这些人都将其标记为 dup? 提到的问题是关于在 web.xml 中配置 url 模式。这个问题是关于在 Java 代码中读取该配置的。所提到的问题只有 XML 示例而没有 Java 代码这一事实应该是一个很大的暗示,表明这个问题不是重复的。
标签: java servlets filter servlet-filters