@RequestBody怎麼獲取額外的引數
阿新 • • 發佈:2018-11-09
有這麼一個情況,我的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){
...
}