Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using regular expressions for filter-mapping

I know I cannot use regular expressions for the url-pattern of a filter-mapping, but I wanted to know if it is possible somehow to map the filter using something like /foo/.+/*

like image 570
DanC Avatar asked Feb 19 '26 07:02

DanC


2 Answers

No. As to wildcard matching, the <url-pattern> only supports prefix (/folder/*) or suffix (*.extension) matching.

If you want more finer grained matching like as possible with Apache HTTPD's mod_rewrite, then use Tuckey's UrlRewriteFilter or OCPSoft Rewrite instead. They support mod_rewrite-like expressions by XML configuration.

like image 59
BalusC Avatar answered Feb 21 '26 13:02

BalusC


No. URL Patterns in Servlet does not support regular expressions. They can be only of these below three types:

  • Exact Pattern For Ex, /folder/abc.html, /folder/abc
  • Directory Pattern For Ex, /folder/abc/*
  • Extension Pattern For Ex, *.js, *.reports etc
like image 29
Ramesh PVK Avatar answered Feb 21 '26 13:02

Ramesh PVK