LoginSignup
4
3

More than 5 years have passed since last update.

WicketFilterのコントロールから除外するパスの設定

Posted at

経緯

「このパスだけはWicketにコントロールされないように無視したいなー」

方法

Wicketを使うときにはWicketFilterを使って、Wicketがコントロールするパスを決めるのが一般的である。コントロールから除外したいパスの設定には、filterのパラメータでignorePatshsを使う。

web.xml
<filter>
  <filter-name>WicketFilter</filter-name>
  <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
  <!-- snip -->
  <init-param>
    <param-name>ignorePaths</param-name>
    <param-value>foo/, bar.html</param-value>
  </init-param>
  <!-- snip -->
</filter>

上記の様に設定すると、コンテキストパス/foo/ 以下および コンテキストパス/bar.html がWicketFilterのコントロールから無視される。

なお、DEBUGモードでログを出すと、アクセス時に以下の様なログが出る。

DEBUG org.apache.wicket.protocol.http.WicketFilter - Ignoring request http://example.com/コンテキストパス/foo/baz.html
DEBUG org.apache.wicket.protocol.http.WicketFilter - Ignoring request http://example.com/コンテキストパス/bar.html
4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3