全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何高效完成自助建站业务培训?  电商网站制作公司有哪些,1688网是什么意思?  海南网站制作公司有哪些,海口网是哪家的?  定制建站如何定义?其核心优势是什么?  建站主机选购指南:核心配置与性价比推荐解析  Python lxml的etree和ElementTree有什么区别  如何在西部数码注册域名并快速搭建网站?  linux top下的 minerd 木马清除方法  建站之星安全性能如何?防护体系能否抵御黑客入侵?  如何确保西部建站助手FTP传输的安全性?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  怎么将XML数据可视化 D3.js加载XML  非常酷的网站设计制作软件,酷培ai教育官方网站?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  如何构建满足综合性能需求的优质建站方案?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  如何自定义建站之星网站的导航菜单样式?  如何用景安虚拟主机手机版绑定域名建站?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何选择高效稳定的ISP建站解决方案?  建站之星免费版是否永久可用?  如何在腾讯云服务器上快速搭建个人网站?  个人摄影网站制作流程,摄影爱好者都去什么网站?  建站之星收费标准详解:套餐费用及年费价格表一览  Python如何创建带属性的XML节点  建站之星导航菜单设置与功能模块配置全攻略  常州自助建站工具推荐:低成本搭建与模板选择技巧  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  建站之星导航配置指南:自助建站与SEO优化全解析  成都响应式网站开发,dw怎么把手机适应页面变成网页?  如何正确下载安装西数主机建站助手?  如何制作网站标识牌,动态网站如何制作(教程)?  济南专业网站制作公司,济南信息工程学校怎么样?  建站之星后台管理系统如何操作?  制作电商网页,电商供应链怎么做?  西安专业网站制作公司有哪些,陕西省建行官方网站?  魔方云NAT建站如何实现端口转发?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  制作网站的基本流程,设计网站的软件是什么?  网站制作免费,什么网站能看正片电影?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何通过智能用户系统一键生成高效建站方案?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  相册网站制作软件,图片上的网址怎么复制?  如何快速上传建站程序避免常见错误? 

您的项目需求

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