本文实例为大家分享了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小时内与您取得联系。