Spring MVC RequestMapping Post方法

mr.*_*iiH 2 java spring-mvc

几天前,我通过了SpringMVC级评估测试,我发现我没有足够的知识回答一个问题.但我想知道什么是正确答案??? 如果你帮助我会很棒!

您有以下PersonController类并正确定义了web.xml和Spring上下文
这是关于我要问的代码

使用POST方法提交了以下请求: http:// xxxx/person/add?name = John

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

Bla*_*ank 7

PLACEHOLDER1:

@Controller
@RequestMapping("person")
Run Code Online (Sandbox Code Playgroud)

PLACEHOLDER2:

@RequestMapping(value = "add", method = RequestMethod.POST)
Run Code Online (Sandbox Code Playgroud)

你可以从Spring官方网站上阅读文档.

编辑:
关于id,如果您请求url就像 http:// xxxx/person/add/12345?name = John,那么你可以这样做:

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

在这里你可以得到12345 id.