詳解springmvc 接收json對(duì)象的兩種方式
最近學(xué)習(xí)了springmvc 接收json對(duì)象的兩種方式,現(xiàn)在整理出來,具體如下:
1、以實(shí)體類方式接收
前端 ajax 提交數(shù)據(jù):
function fAddObj() { var obj = {}; obj['objname'] = "obj"; obj['pid'] = 1 ; $.ajax({ url: 'admin/Obj/addObj.do', method: 'post', contentType: 'application/json', // 這句不加出現(xiàn)415錯(cuò)誤:Unsupported Media Type data: JSON.stringify(obj), // 以json字符串方式傳遞 success: function(data) { console.log("success..."); }, error: function(data) { console.log("error..."); } }); }
springmvc 以model對(duì)象的形式接收:
@Controller @RequestMapping("/admin/Obj") public class ObjAction { // 注入操作類 @Autowired private ObjService objService ; @RequestMapping(value = "/addObj") @ResponseBody public String addObj(@RequestBody Obj obj) { this.objService.insertObj(cate); return "success"; } }
2、以Map接收
@Controller @RequestMapping("/admin/Obj") public class ObjAction { /** * 前端操作與上面相同 * @return */ @RequestMapping(value = "/updateAttr") @ResponseBody public String updateAttr(@RequestBody Map<String, String> map) { if(map.containsKey("id"){ Integer id = Integer.parseInt(map.get("id")); } if(map.containsKey("objname"){ String objname = map.get("objname").toString(); } if(map.containsKey("pid"){ Integer pid = Integer.parseInt(map.get("pid")); } // 操作 ... return "success"; } }
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Spring mvc 接收json對(duì)象
- 詳解SpringMVC @RequestBody接收J(rèn)son對(duì)象字符串
- SpringMVC中controller接收json數(shù)據(jù)的方法
- 解決SpringMvc后臺(tái)接收json數(shù)據(jù)中文亂碼問題的幾種方法
- SpringMvc直接接收json數(shù)據(jù)自動(dòng)轉(zhuǎn)化為Map的實(shí)例
- 淺談springMVC接收前端json數(shù)據(jù)的總結(jié)
- springmvc接收json串,轉(zhuǎn)換為實(shí)體類List方法
- 解決SpringMVC同時(shí)接收J(rèn)son和Restful時(shí)Request里有Map的問題
- SpringMVC接收與響應(yīng)json數(shù)據(jù)的幾種方式
相關(guān)文章
微信小程序 flexbox layout快速實(shí)現(xiàn)基本布局的解決方案
flexbox layout 彈性盒子布局。彈性盒子可以快速的對(duì)小程序進(jìn)行布局。這篇文章主要介紹了微信小程序 flexbox layout快速實(shí)現(xiàn)基本布局的方法,需要的朋友可以參考下2020-03-03JavaScript中使用Substring刪除字符串最后一個(gè)字符
刪除字符串最后一個(gè)字符的方法有很多,在本文將為大家介紹下js中的substring是如何做到的,需要的朋友可以參考下2013-11-11超出JavaScript安全整數(shù)限制的數(shù)字計(jì)算BigInt詳解
這篇文章給大家分享了超出JavaScript安全整數(shù)限制的數(shù)字計(jì)算BigInt的相關(guān)知識(shí)點(diǎn),有興趣的朋友參考學(xué)習(xí)下。2018-06-06javascript制作網(wǎng)頁圖片上實(shí)現(xiàn)下雨效果
這里給大家分享的是一則使用javascript實(shí)現(xiàn)在網(wǎng)頁圖片上下雨的特效,效果非常炫酷,推薦給小伙伴們。2015-02-02JavaScript語法 JSON序列化之stringify實(shí)例詳解
這篇文章主要為大家介紹了JavaScript語法 JSON序列化之stringify實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10使用Three.js制作一個(gè)3D獎(jiǎng)牌頁面
本文將使用React+Three.js技術(shù)棧,制作一個(gè)專屬的3D獎(jiǎng)牌頁面,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起動(dòng)手試一試2022-01-01微信小程序 配置頂部導(dǎo)航條標(biāo)題顏色的實(shí)現(xiàn)方法
這篇文章主要介紹了微信小程序 配置頂部導(dǎo)航條標(biāo)題顏色的實(shí)現(xiàn)方法的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下2017-09-09