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去取值进行处理;