我知道我不能对过滤器映射的 url 模式使用正则表达式,但我想知道是否有可能以某种方式使用类似的东西映射过滤器/foo/.+/*
7165 次
2 回答
3
不可以。通配符匹配<url-pattern>仅支持前缀(/folder/*)或后缀(*.extension)匹配。
如果您希望尽可能使用 Apache HTTPD 进行更细粒度的匹配mod_rewrite,请改用Tuckey 的 UrlRewriteFilter或OCPSoft Rewrite。它们通过 XML 配置支持mod_rewrite-like 表达式。
于 2012-06-05T00:05:54.973 回答
2
不,Servlet 中的 URL 模式不支持正则表达式。它们只能是以下三种类型:
Exact Pattern例如,/folder/abc.html,/folder/abcDirectory Pattern例如,/folder/abc/*Extension Pattern对于 Ex*.js,*.reports等
于 2012-06-05T04:48:22.583 回答