3

フィルター マッピングの url-pattern に正規表現を使用できないことはわかっていますが、次のようなものを使用してフィルターをマップすることができるかどうかを知りたかったのです。/foo/.+/*

4

2 に答える 2

3

いいえ。ワイルドカード マッチングに関しては、<url-pattern>はプレフィックス ( /folder/*) またはサフィックス ( *.extension) マッチングのみをサポートします。

Apache HTTPD の のように、よりきめ細かいマッチングが必要な場合はmod_rewrite、代わりにTuckey の UrlRewriteFilterまたはOCPSoft Rewriteを使用してください。それらはmod_rewrite、XML 構成によって -like 式をサポートします。

于 2012-06-05T00:05:54.973 に答える
2

いいえ。サーブレットの URL パターンは正規表現をサポートしていません。これらは、次の 3 つのタイプのいずれかになります。

  • Exact Pattern例については/folder/abc.html/folder/abc
  • Directory Pattern例えば、/folder/abc/*
  • Extension Patternなど*.js*.reports場合
于 2012-06-05T04:48:22.583 に答える