久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

java - 為什么spring的提交格式有些不一樣?

瀏覽:69日期:2023-12-27 09:21:59

問題描述

比如后端用的是x-www-form-urlencoded格式的. js對象是:

{ 'id':1, 'user':{'id':1}}

后端正確的接收格式 id=1&user.id=1這的. 而query-string 生成的是id=1&user[id]=1這樣的

這樣直接用jq的ajax 設置為x-www-form-urlencoded 提交對象生成的是id=1&user[id]=1 所以后端就接收不到了.

所以提交起來挺麻煩的.

x-www-form-urlencoded 和 query-string 的關系是怎么樣的?

問題解答

回答1:

如果后端要求的格式必須是id=1&user.id=1,那么前端給的JSON就應該得是:

{ 'id':1, 'user.id':1}

如果前端不能改了,必須傳id=1&user[id]=1,那就只能讓后端去適應了,不知道Spring MVC是否支持參數帶方括號的,如果是Servlet的話就很簡單:

@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) { try {String id = Integer.parseInt(req.getParameter('id'));String userId = Integer.parseInt(req.getParameter('user[id]')); } catch (NullPointerException | NumberFormatException e) {// response Bad Request }}

標簽: java
相關文章:
主站蜘蛛池模板: 怀安县| 布尔津县| 河池市| 西乌珠穆沁旗| 罗山县| 科技| 巴林左旗| 武胜县| 米林县| 金阳县| 漳州市| 柳河县| 天峨县| 射阳县| 留坝县| 岑巩县| 富蕴县| 山阴县| 苍南县| 成都市| 冕宁县| 洛扎县| 大同县| 桦甸市| 松溪县| 邢台县| 康保县| 黑河市| 兴宁市| 得荣县| 麻阳| 苗栗县| 阳信县| 得荣县| 紫阳县| 屏山县| 鞍山市| 扎赉特旗| 曲阜市| 庐江县| 额济纳旗|