Betrachten Sie diesen Spring MVC Controller:Eingrenzen Problem mit Spring MVC-Annotation-basierte Steuerung und @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){
...
}
}
Als ich dies in meinen Browser setzen:
mySite.com/test.html?myParam=1
ich eine AmbiguousHandlerMappingException oder etwas zu erwarten, da beide Methoden mit der URL übereinstimmen.
Aber tatsächlich wurde die erste Methode aufgerufen. Weiß jemand warum?
Welche Version von Spring verwenden Sie? – skaffman
Ich benutze 2.5.6 –