本文实例为大家分享了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
相关文章:
如何用西部建站助手快速创建专业网站?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
高防服务器租用指南:配置选择与快速部署攻略
郑州企业网站制作公司,郑州招聘网站有哪些?
如何在Golang中使用replace替换模块_指定本地或远程路径
建站主机无法访问?如何排查域名与服务器问题
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何登录建站主机?访问步骤全解析
seo网站制作优化,网站SEO优化步骤有哪些?
临沂网站制作企业,临沂第三中学官方网站?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
存储型VPS适合搭建中小型网站吗?
,想在网上投简历,哪几个网站比较好?
长沙做网站要多少钱,长沙国安网络怎么样?
高防服务器如何保障网站安全无虞?
建站之星在线客服如何快速接入解答?
如何高效生成建站之星成品网站源码?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
如何选择靠谱的建站公司加盟品牌?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
学校建站服务器如何选型才能满足性能需求?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
公司网站制作价格怎么算,公司办个官网需要多少钱?
建站主机如何选?性能与价格怎样平衡?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
建站上市公司网站建设方案与SEO优化服务定制指南
如何零基础在云服务器搭建WordPress站点?
建站之星备案是否影响网站上线时间?
Java解压缩zip - 解压缩多个文件或文件夹实例
制作证书网站有哪些,全国城建培训中心证书查询官网?
如何确认建站备案号应放置的具体位置?
如何挑选高效建站主机与优质域名?
建站主机与服务器功能差异如何区分?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
网站制作报价单模板图片,小松挖机官方网站报价?
如何撰写建站申请书?关键要点有哪些?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
如何配置WinSCP新建站点的密钥验证步骤?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
如何制作一个表白网站视频,关于勇敢表白的小标题?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
建站之星各版本价格是多少?
建站主机核心功能解析:服务器选择与网站搭建流程指南
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
制作网站外包平台,自动化接单网站有哪些?
网站制作公司排行榜,抖音怎样做个人官方网站
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
*请认真填写需求信息,我们会在24小时内与您取得联系。