Having a method like this:
@GET @Path(\"/name/{name}\") @Produces(MediaType.TEXT_PLAIN) public String getProperty(@PathParam(\"name\") String name) {
Try specifying the encoding type, the following works for me with /name/test.%252Ftest:
/name/test.%252Ftest
System.out.println(URLDecoder.decode(name, "UTF-8")); return URLDecoder.decode(name, "UTF-8");