Malheureusement, je n'ai pas trouvé de réponse à cela, alors j'espère que quelqu'un pourra vous aider.
Dans Spring MVC 3.1.0, voici ma méthode:
@RequestMapping(value = "/{app}/conf/{fnm}", method=RequestMethod.GET)
public ResponseEntity<?> getConf(@PathVariable String app, @PathVariable String fnm) {
log.debug("AppName:" + app);
log.debug("fName:" + fnm);
...
return ...
}
J'ai vu quelques exemples en ligne et il semble qu'il n'y ait aucun problème à avoir plusieurs @PathVariables en théorie.
Cependant quand je le fais, "app" et "fnm" contiennent la même valeur (qui est la valeur assignée à "app").
Vous appréciez vraiment les informations que quelqu'un peut avoir sur l'endroit où je me trompe?
Merci!
@RequestMapping(value = "/{app}/conf/{fnm}", method=RequestMethod.GET)
public ResponseEntity<?> getConf(@PathVariable("app") String app, @PathVariable("fnm") String fnm) {
log.debug("AppName:" + app);
log.debug("fName:" + fnm);
...
return ...
}
Fondamentalement, les variables de chemin doivent être spécifiées entre parenthèses, dans les arguments de méthode. est-ce que cela aide?