Java spring mvc—客户端发送的请求在语法上不正确
我检查了与此相关的线程,没有人帮我。我是spring的新手,当我试图通过参数发送请求值时,会出现这个错误Java spring mvc—客户端发送的请求在语法上不正确,java,spring,Java,Spring,我检查了与此相关的线程,没有人帮我。我是spring的新手,当我试图通过参数发送请求值时,会出现这个错误 @RequestMapping(value=“/receive”,params=“id”,method=RequestMethod.GET) 公共字符串索引(@PathVariable字符串id,ModelMap模型){ 返回“收据” } 现在,当我尝试使用url:localhost:8080/url/receipt?id=10访问url时,我得到了一个错误。您将id声明为PathVari
@RequestMapping(value=“/receive”,params=“id”,method=RequestMethod.GET)
公共字符串索引(@PathVariable字符串id,ModelMap模型){
返回“收据”
}
现在,当我尝试使用url:localhost:8080/url/receipt?id=10访问url时,我得到了一个错误。您将id声明为PathVariable,但将其作为RequestParameter传递 如果要使用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";
}
您将id声明为PathVariable,但将其作为RequestParameter传递 如果要使用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";
}
我要添加的一件事是@RequestParam的默认必需值为true,因此不需要指定它。我要添加的一件事是@RequestParam的默认必需值为true,因此不需要指定它。