最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解springmvc 接收json對(duì)象的兩種方式

 更新時(shí)間:2016年12月06日 08:58:13   作者:Be_stronger  
本篇文章主要介紹了springmvc 接收json對(duì)象的兩種方式,具有一定的參考價(jià)值,有需要的可以了解一下。

最近學(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";
  }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

卓资县| 洞口县| 永济市| 綦江县| 渝北区| 环江| 印江| 菏泽市| 长宁区| 肇州县| 克什克腾旗| 犍为县| 依安县| 平泉县| 临沧市| 郁南县| 桂林市| 安仁县| 洛浦县| 同江市| 永善县| 梧州市| 永丰县| 同德县| 白山市| 颍上县| 新宾| 济南市| 平潭县| 泸定县| 内丘县| 泰来县| 原平市| 凌海市| 安化县| 丰原市| 隆子县| 资源县| 丰都县| 宜兰县| 莎车县|