您好,欢迎访问一九零五行业门户网

详解springmvc 接收json对象的两种方式

最近学习了springmvc 接收json对象的两种方式,现在整理出来,具体如下:
1、以实体类方式接收
前端 ajax 提交数据:
function faddobj() { var obj = {}; obj['objname'] = "obj"; obj['pid'] = 1 ; $.ajax({ url: 'admin/obj/addobj.do', method: 'post', contenttype: 'application/json', // 这句不加出现415错误:unsupported media type data: json.stringify(obj), // 以json字符串方式传递 success: function(data) { console.log("success..."); }, error: function(data) { console.log("error..."); } }); }
springmvc 以model对象的形式接收:
@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"; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
更多详解springmvc 接收json对象的两种方式。
其它类似信息

推荐信息