当前位置: 代码迷 >> Java Web开发 >> SpringMVC的post接收josn参数,该怎么处理
  详细解决方案

SpringMVC的post接收josn参数,该怎么处理

热度:94   发布时间:2016-04-14 20:43:59.0
SpringMVC的post接收josn参数
SpringMVC项目,我想发post请求,参数是josn格式的,后台用个实体类去接收参数,但不管怎么操作就是接受不到参数,js那边也用了网上说的

$.ajax({
        url:"http://localhost:8086/openapi/oauth2/flowAll",
        type:"post",
        data:JSON.stringify({"sp":"-1","startTime":"2015-04-06 00:00:00","endTime":"2015-04-07 00:00:00","domain":"123"}),
        contenttype :'application/json;charset=UTF-8',
        success:function(data){
        alert(data);
        }
});

java代码
	
        @RequestMapping(value = "/flowAll"  method = {RequestMethod.POST})
@ResponseBody
public String flowData( SearchParams param) {
      }

这种写法可以发post不报错,但是就是参数没有值,参数全部=null,如果在SearchParams param前面加上@RequestBody 就会返回415,实在不知道什么原因了  ,有人指教吗?
------解决思路----------------------
浏览器里面看一下
真正发送到服务端的参数是什么
------解决思路----------------------
最简单的就是用 @RequestBody,把 request body 打印出来,就明白自己错最什么地方了
------解决思路----------------------
http://blog.csdn.net/w215230188/article/details/44967039 看下这边文章
  相关解决方案