1. 使用 @RequestParam 注解绑定表单参数到方法参数上:
@PostMapping("/form")
public String submitForm(@RequestParam("name") String name, 
                         @RequestParam("age") Integer age) {
    // ...
}这将获取 name 和 age 两个表单参数,并绑定到方法参数上。
2. 使用对象绑定表单内容:
public class FormData {
    private String name;
    private Integer age;
}
@PostMapping("/form")
public String submitForm(FormData data) {
    // ...    
}Spring 会自动绑定请求参数到 FormData 对象的属性上。
3. 使用 @RequestBody 注解以 JSON 格式接收对象:
@PostMapping("/form") 
public String submitForm(@RequestBody FormData data) {
    // ...  
}这需要请求内容类型为 application/json,并包含 JSON 对象。
例如,请求内容:
json
{
    "name": "John",
    "age": 30
}4. 通过原始的 HttpServletRequest 对象读取参数:
@PostMapping("/form") 
public String submitForm(HttpServletRequest request) {
    String name = request.getParameter("name");
    Integer age = Integer.valueOf(request.getParameter("age"));
    // ...
}文档更新时间: 2023-05-29 22:04   作者:admin
