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去取值進行處理;  

         

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM