Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring mvc—客户端发送的请求在语法上不正确_Java_Spring - Fatal编程技术网

Java spring mvc—客户端发送的请求在语法上不正确

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

我检查了与此相关的线程,没有人帮我。我是spring的新手,当我试图通过参数发送请求值时,会出现这个错误

@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,因此不需要指定它。