springMVC学习之接受JSON参数

Posted 狗狗听话 走在路上

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springMVC学习之接受JSON参数相关的知识,希望对你有一定的参考价值。

今天在springmvc使用rest模式异步提交,后台接受json字符。发现好多问题,感觉和spring3.0使用习惯上多少有点区别。因此把4.0的异步提交和方式记录下来。

前台页面代码如下:

<script type="text/javascript">
$(function() {
  $("#btn").click(function() {
    var param = {firstUserId:"shaomch",secondUserId:"ramy",signId:"005",signType:"0005"};
    $.ajax({
      type: "post",
      url: "../WSHManager/mobile/feifanGroupIntentSign/createSign",
      dataType: "json",
      data: param,
      success: function (data) {
      }
    });
  });
});
</script>

这里注意,以前传递到后台可能是json类型的字符串。现在可以直接传递json对象了。

后台代码controller代码如下:

/**
* 取得对象形式接受json
* @param param
* @return
*/
@RequestMapping(value = "createSign", method = RequestMethod.POST)
public @ResponseBody BaseResult createSign(FeifanGroupIntentSignParam param) {
  //feifanGroupIntentSignService.createSign(param);
  return baseResult;
}

/**
* 取得对象中的某个属性
* @param param
* @return
*/
@RequestMapping(value = "createSign", method = RequestMethod.POST)
  public @ResponseBody BaseResult createSign(String firstUserId) {
  //feifanGroupIntentSignService.createSign(param);
  return baseResult;
}

 

以上是关于springMVC学习之接受JSON参数的主要内容,如果未能解决你的问题,请参考以下文章

springmvc 接受json参数的坑

基础学习之第十天(函数的进阶)

java线程学习之wait方法

spring源码学习之springMVC

spring源码学习之springMVC

Android学习之Activity传参