有这么一个情况,我的controller 层接收 这么一个json串
{"name":"zhangsan","age":3,"pageNo":1,"pageSize":3}
但是我的req中却没有pageNo和pageSize这两个字段,但是,往后面添加参数却不能接收到
//接收不到后面的参数
public Object getfunction(@RequestBody ReqParam req,@RequestParam int pageSize,@RequestParam int pageNo){
...
}
那么,这里提供几个思路
1.继承ReqParam再创建一个类,把这两个字段放进去
2.使用@RequestBody Map<String,Object> 来接收 (没有办法的办法,很不建议)
3.使用URL拼接参数的方式(POST方法可用)
http://xxx.xxxxx.xxx/getfunction?pageNo=1&pageSize=3
那么就可以这么接收
public Object getfunction(@RequestBody ReqParam req,@RequestParam int pageSize,@RequestParam int pageNo){
...
}