Say I want to match the following path: "
http://example.com/a b"
@Path("{tag:a b}") fails but
@Path("{tag:a%20b}") works
This is a problem because it means I can't use \\s in the regular
expression, allowing me to match arbitrary whitespace. Shouldn't Jersey be
decoding the path before running the regex against it?
According to the specification page 12: "The value of the annotation is
automatically encoded" page 34 "Encoded: Disables automatic URI decoding for
path, query, form
and matrix parameters" which implies that URI decoding should be taking
place.
Gili
--
View this message in context: http://n2.nabble.com/Shouldn%27t-Jersey-decode-%40Path-before-matching-the-regex--tp2089825p2089825.html
Sent from the Jersey mailing list archive at Nabble.com.