Tenir compte ce contrôleur Spring MVC:problème Rétrécissement avec le contrôleur à base d'annotations Spring MVC et @RequestMapping
@Controller
@RequestMapping("/test*")
public class TestController {
@RequestMapping(method = RequestMethod.GET)
public void doStuff(Model model){
...
}
@RequestMapping(params = "myParam")
public void doStuff(@RequestParam("myParam") int myParam, Model model){
...
}
}
Quand je mets ceci dans mon navigateur:
mySite.com/test.html?myParam=1
Je me attendais à un AmbiguousHandlerMappingException ou quelque chose, puisque les deux méthodes semblent correspondre à l'URL.
Mais en réalité la première méthode a été appelée. Est-ce que quelqu'un sait pourquoi?
Quelle version de printemps utilisez-vous? – skaffman
J'utilise 2.5.6 –