Java springmvc请求映射Post方法

Java springmvc请求映射Post方法,java,spring-mvc,Java,Spring Mvc,几天前,我通过了公司的SpringMVC级别评估测试,我发现我没有足够的知识来回答一个问题。但我想知道正确的答案是什么???如果你能帮我,那就太棒了 您拥有以下PersonController类,并正确定义了web.xml和Spring上下文 以下请求已使用POST方法提交: 请填写占位符,以便提交的请求将导致成功保存person对象,并且只有在请求不包含“id”参数的情况下才会调用方法addPerson。占位符中的值不应包含空格。占位符1: @Controller @RequestMapp

几天前,我通过了公司的SpringMVC级别评估测试,我发现我没有足够的知识来回答一个问题。但我想知道正确的答案是什么???如果你能帮我,那就太棒了

您拥有以下PersonController类,并正确定义了web.xml和Spring上下文

以下请求已使用POST方法提交:


请填写占位符,以便提交的请求将导致成功保存person对象,并且只有在请求不包含“id”参数的情况下才会调用方法addPerson。占位符中的值不应包含空格。

占位符1

@Controller
@RequestMapping("person")
@RequestMapping(value = "add", method = RequestMethod.POST)
占位符2

@Controller
@RequestMapping("person")
@RequestMapping(value = "add", method = RequestMethod.POST)
您可以从Spring官方网站上阅读该文档

编辑:
关于
id
,如果您请求的url类似,那么您可以这样做:

@RequestMapping(value = "add/{id}", method = RequestMethod.POST)
public String addPerson(@RequestParam("name") String name, @PathVariable("id") String id) 

在这里,您可以获得12345作为
id

Thanx,以便快速回答!但我不明白我将在哪里接收person对象的“id”?是否有任何方法可以在不将其放入请求的情况下丰富它,比如@RequestMapping(value=“add/{id}”,method=RequestMethod.POST)???否则会有编译错误,不是吗?@mr.Vitalih我已经更新了我的答案,请再次检查。Thanx alot有很多解决方案!