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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM