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