全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

SpringMVC中controller接收json数据的方法

本文实例为大家分享了SpringMVC中controller接收json数据的方法,供大家参考,具体内容如下

1.jsp页面发送ajax的post请求:

function postJson(){
  var json = {"username" : "imp", "password" : "123456"};
  $.ajax({
    type : "post",
    url : "<%=basePath %>ajaxRequest",
    contentType : "application/json;charset=utf-8",
    dataType : "json",
    data: JSON.stringify(json),
    success : function(data){
      alert("username:"+data.username+"  id:"+data.id);
    },
    error : function(){
      alert("请求失败");
    }
  })
}

注意:

1.在发送数据时,data键的值一定要写成JSON.stringify(json),将数据转换成json格式,否则会抛出异常

2.basePath是项目根目录:

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

2.controller接收请求:

  @ResponseBody
  @RequestMapping(value="/ajaxRequest",method=RequestMethod.POST)
  public User ajaxRequest(@RequestBody User user){
    System.out.println(user);
    return user;
  }

注意:

1.@ResponseBody修饰的方法返回的数据,springmvc将其自动转换成json格式,然后返回给前端

2.@RequestBody修饰目标方法的入参,可以将ajax发送的json对象赋值给入参。当然这里的入参user是我们自定义的实体类型。

3.最后将user返回,springmvc自动将其转换成json返回给前端

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# SpringMVC  # controller  # json  # SpringBoot实现前后端、json数据交互以及Controller接收参数的几种常用方式  # SpringMVC中controller返回json数据的方法  # 详解springmvc之json数据交互controller方法返回值为简单类型  # Spring Controller接收前端JSON数据请求方式  # 转换成  # 将其  # 自定义  # 后将  # 大家分享  # 则会  # 抛出  # 具体内容  # 大家多多  # imp  # password  # username  # function  # postJson  # var  # type  # ajaxRequest  # contentType  # application  # gt 


相关文章: 如何在橙子建站上传落地页?操作指南详解  如何用IIS7快速搭建并优化网站站点?  北京企业网站设计制作公司,北京铁路集团官方网站?  如何在Windows服务器上快速搭建网站?  建站主机数据库如何配置才能提升网站性能?  如何将凡科建站内容保存为本地文件?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  沈阳制作网站公司排名,沈阳装饰协会官方网站?  如何在IIS中新建站点并配置端口与物理路径?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  非常酷的网站设计制作软件,酷培ai教育官方网站?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  C#怎么使用委托和事件 C# delegate与event编程方法  香港服务器WordPress建站指南:SEO优化与高效部署策略  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  香港网站服务器数量如何影响SEO优化效果?  如何在Ubuntu系统下快速搭建WordPress个人网站?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  建站主机空间推荐 高性价比配置与快速部署方案解析  宝塔建站无法访问?如何排查配置与端口问题?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  企业微网站怎么做,公司网站和公众号有什么区别?  如何自定义建站之星网站的导航菜单样式?  建站主机如何安装配置?新手必看操作指南  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  如何用狗爹虚拟主机快速搭建网站?  如何通过服务器快速搭建网站?完整步骤解析  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  如何选择适配移动端的WAP自助建站平台?  javascript基本数据类型及类型检测常用方法小结  ui设计制作网站有哪些,手机UI设计网址吗?  建站主机选虚拟主机还是云服务器更好?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何在阿里云香港服务器快速搭建网站?  如何在IIS管理器中快速创建并配置网站?  如何快速搭建高效WAP手机网站吸引移动用户?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  建站VPS能否同时实现高效与安全翻墙?  如何注册花生壳免费域名并搭建个人网站?  制作门户网站的参考文献在哪,小说网站怎么建立?  如何通过智能用户系统一键生成高效建站方案?  学校为何禁止电信移动建设网站?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  北京制作网站的公司,北京铁路集团官方网站?  浅谈Javascript中的Label语句 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。