假设一个表单如下:
在Spring MVC中,接收username和password的value是很简单的,如下:
@PostMapping("/p1")
@ResponseBody
public String postMapping(String username,Long password){
System.out.println(username+":"+password);
return "This is post method";
}
在方法参数列表中增加相应参数就行了,参数名要和表单中文本框的name属性一致。文本框的value会自动赋值给方法参数,而且会根据参数类型对自动进行类型转换。
如果value的name由于命名规则的要求和java中按照驼峰规则命名的参数名难以一致怎么办呢?
假设通过GET方法发送如下请求:
localhost/g?manager_name=lily
通过@RequestParam注解可解决,如下:
@GetMapping("/g")
@ResponseBody
public String getMapping(@RequestParam("manager_name") String managerName){
System.out.println("managerName:"+managerName);
return "This is get method";
}


