在前文中我介绍了 Controller 如何接收通过 GET 方式传递过来的参数(点击查看),下面接着演示如何接收通过 POST 方式传递过来的参数。
一、接收 Form 表单数据
1,基本的接收方法
(1)下面样例 Controller 接收 form-data 格式的 POST 数据:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | package com.example.demo; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @PostMapping ( "/hello" ) public String hello( @RequestParam ( "name" ) String name, @RequestParam ( "age" ) Integer age) { return "name:" + name + "\nage:" + age; } } |
(2)下面是一个简单的测试样例:
解决办法:
疏忽大意了,需要在postman中切换下数据类型。