1

我检查了有关此的线程,但没有一个对我有帮助。我是 spring 新手,当我尝试通过参数发送请求值时出现此错误。

@RequestMapping(value="/receipt", params = "id", method=RequestMethod.GET)
public String index(@PathVariable String id, ModelMap model){
    return "receipt"
}

现在,当我尝试使用 url: localhost:8080/url/receipt?id=10 访问 url 时,我得到了那个错误。

4

1 回答 1

4

您将 id 声明为 PathVariable,但您将其作为 RequestParamter 传递。

如果你想使用 url: localhost:8080/url/receipt?id=10 访问你的函数,你应该将你的函数更改为:

@RequestMapping(value="/receipt",  method=RequestMethod.GET)
public String index(@RequestParam(value = "id", required = true) String id){
    return "receipt";
}
于 2013-03-31T08:31:39.763 回答