get - Servlet and path parameters like /xyz/{value}/test, how to map in web.xml? -
does servlet support urls follows:
/xyz/{value}/test where value replaced text or number.
how map in web.xml?
it's not supported servlet api have url pattern wildcard * in middle of mapping. allows wildcard * in end of mapping /prefix/* or in start of mapping *.suffix.
with standard allowed url pattern syntax best bet map on /xyz/* , extract path information using httpservletrequest#getpathinfo().
so, given <url-pattern>/xyz/*</url-pattern>, here's basic kickoff example how extract path information, null checks , array index out of bounds checks omitted:
string pathinfo = request.getpathinfo(); // /{value}/test string[] pathparts = pathinfo.split("/"); string part1 = pathparts[1]; // {value} string part2 = pathparts[2]; // test // ... if want more finer grained control possible apache httpd's mod_rewrite, @ tuckey's url rewrite filter.
Comments
Post a Comment