Récupérer la variable dans le chemin de l'URI
Dans Spring MVC, j'ai un contrôleur qui est à l'écoute de toutes les demandes arrivant à /my/app/path/controller/*
.
Disons, d'une demande de /my/app/path/controller/blah/blah/blah/1/2/3
.
Comment puis-je obtenir le /blah/blah/blah/1/2/3
partie, c'est à dire la partie qui correspond à la *
dans le gestionnaire de mapping.
En d'autres termes, je suis à la recherche de quelque chose de semblable qui pathInfo
ne pour les servlets mais pour les contrôleurs.
OriginalL'auteur flybywire | 2009-10-08
Vous devez vous connecter pour publier un commentaire.
Au Printemps les 3, vous pouvez utiliser le @ PathVariable annotation pour attraper les parties de l'URL.
Voici un exemple rapide de http://blog.springsource.com/2009/03/08/rest-in-spring-3-mvc/
OriginalL'auteur labratmatt
Au Printemps 2.5, vous pouvez remplacer n'importe quelle méthode qui prend une instance de HttpServletRequest comme un argument.
org.springframework.web.servlet.mvc.AbstractController.handleRequest
Au Printemps les 3, vous pouvez ajouter un HttpServletRequest argument de votre méthode de contrôleur et le printemps va se lier automatiquement la demande.
par exemple,
Dans les deux cas, cet objet est le même objet de demande que vous travaillez avec une servlet, y compris la getPathInfo méthode.
OriginalL'auteur Dónal Boyle