Tomcat, JAX-RS, Jersey, @PathParam: comment passer des points et des barres obliques?

De disposer d'une méthode comme ceci:

@GET @Path("/name/{name}")
@Produces(MediaType.TEXT_PLAIN)
public String getProperty(@PathParam("name") String name) {
        System.out.println(name);
}

Comment puis-je passer une valeur comme "test./test"?

/name/test./test     gives HTTP 404
/name/test.%2Ftest   gives HTTP 400
/name/test.%252Ftest prints test%2Ftest

Mais si je ne name = URLDecoder.decode(name); il imprime /test et la première partie de test. disparaît.

Il y a une ou deux questions, comme cela a déjà mais ils sont vieux et il n'y a pas de bonne solution trouvé, je pense que je vais demander à nouveau.

source d'informationauteur Maxim Suponya