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;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM