27104


Java フィルタ内(doFilter)で、チェーン先のクラス名を取得したいのですが、取得する方法はありますでしょうか？


CC BY-SA 3.0
2016-06-27T01:47:03.617
27098
2016-06-28T07:40:20.723
2016-06-28T07:40:20.723
7626
7626
question
java spring-boot
Java フィルタ内(doFilter)で、チェーン先のクラス名取得方法


サーブレットフィルタの話でしょうか。

サーブレットフィルタからchain.doFilter(request,response)を実行して起動するサーブレットは直接取得できませんが、フィルタ定義の設定内容でしたら、サーブレットコンテキストから取得は可能です。

[code]

    ServletContext context = request.getServletContext();
    FilterRegistration filterRegistration = context.getFilterRegistration("sampleFilter");
    Collection<String> servletNameMappings = filterRegistration.getServletNameMappings();
    Collection<String> urlPatternMappings = filterRegistration.getUrlPatternMappings();
    
[/code]

```


CC BY-SA 3.0
2016-06-27T04:30:27.733
27104
2016-06-27T04:30:27.733
5778
27098
answer