Post提交数据方式:application/x-www-form-urlencoded,在后端始终接收不到值

😢😢😢最近这个问题搞了好多天,一直没能搞定;属实扎心了....😢😢😢

1.首先:前端提交数据的时候 Content-Type是  application/x-www-form-urlencoded,(vue框架默认封装)

2.其次:后端逻辑:通过id1,id2查询出很多条数据,把这些数据放在list里面“List<对象>”

         再使用一个包装类封装这所谓的一个集合,两个单值参数

         Controller使用这个包装类去接收。

解决:

  去掉List<对象>这个参数,改为String xxx;

  在业务层或者Controller层使用json解析成json数组(JSONArray json = (JSONArray) JSONArray.parse(get方法取值))

  遍历json数组,JSONObject jsonObject = json.getJSONObject(i);

  通过jsonObject去取值进行处理; 

 

转载自:https://www.cnblogs.com/yikuan-919/p/10221758.html

posted @ 2020-08-17 09:53  晨曦、  阅读(3246)  评论(0编辑  收藏  举报