Comment faire correspondre un Ressort @RequestMapping avoir un @pathVariable contenant “/”?

Je suis en train de faire la suite de la demande du client:

/search/hello%2Fthere/

où le terme de recherche "bonjour/il" a été URLencoded.

Sur le serveur, je suis en train de faire correspondre cette URL à l'aide de la requête suivante cartographie:


@RequestMapping("/search/{searchTerm}/") 
public Map searchWithSearchTerm(@PathVariable String searchTerm) {
//more code here 
}

Mais j'obtiens l'erreur 404 sur le serveur, en raison je n'ai pas de match pour l'URL. J'ai remarqué que l'URL est décodée avant le Printemps. Par conséquent, est d'essayer de faire correspondre /recherche/bonjour,/qui n'a pas de match.

J'ai trouvé un Jira liées à ce problème ici: http://jira.springframework.org/browse/SPR-6780 .Mais je ne sais toujours pas comment résoudre mon problème.

Des idées?

Grâce

OriginalL'auteur yeforriak | 2010-02-25