2009-05-20 108 views
7

考慮這個Spring MVC的控制器:與Spring MVC基於註解的控制器縮小的問題,@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){ 
    ... 
    } 

} 

當我把我的瀏覽器這樣的:

mySite.com/test.html?myParam=1 

我預期的AmbiguousHandlerMappingException什麼的,因爲這兩種方法似乎都與URL匹配。

但實際上第一個方法被調用。有人知道爲什麼嗎?

+0

您正在使用哪個版本的Spring? – skaffman 2009-05-20 09:00:25

+0

我正在使用2.5.6 – 2009-05-20 21:35:52

回答

相關問題