我知道我不能将正则表达式用于过滤器映射的url-pattern,但我想知道是否有可能以某种方式使用类似/foo/.+/*
答案 0 :(得分:3)
没有。对于通配符匹配,<url-pattern>
仅支持前缀(/folder/*
)或后缀(*.extension
)匹配。
如果您希望使用Apache HTTPD mod_rewrite
更精细的粒度匹配,请改用Tuckey's UrlRewriteFilter或OCPSoft Rewrite。它们支持mod_rewrite
- 类似于XML配置的表达式。
答案 1 :(得分:2)
没有。 Servlet中的URL模式不支持正则表达式。它们只能是以下三种类型:
Exact Pattern
对于Ex,/folder/abc.html
,/folder/abc
Directory Pattern
对于Ex,/folder/abc/*
Extension Pattern
对于Ex,*.js
,*.reports
等