SpringMVC中controller接收json数据的方法
发布时间 - 2026-01-11 03:20:20 点击率:次本文实例为大家分享了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Mybatis 中的insertOrUpdate操作
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
如何在IIS管理器中快速创建并配置网站?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
Laravel如何处理异常和错误?(Handler示例)
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
如何在Windows环境下新建FTP站点并设置权限?
如何做网站制作流程,*游戏网站怎么搭建?
如何快速启动建站代理加盟业务?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
C#如何调用原生C++ COM对象详解
如何在阿里云虚拟服务器快速搭建网站?
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
焦点电影公司作品,电影焦点结局是什么?
香港服务器如何优化才能显著提升网站加载速度?
如何快速上传自定义模板至建站之星?
如何快速搭建自助建站会员专属系统?
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
音响网站制作视频教程,隆霸音响官方网站?
Python函数文档自动校验_规范解析【教程】
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
Laravel如何优化应用性能?(缓存和优化命令)
如何快速重置建站主机并恢复默认配置?
如何用IIS7快速搭建并优化网站站点?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
如何快速搭建高效WAP手机网站?
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
高防服务器租用如何选择配置与防御等级?
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
怎样使用JSON进行数据交换_它有什么限制
清除minerd进程的简单方法
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
如何实现javascript表单验证_正则表达式有哪些实用技巧
如何快速生成ASP一键建站模板并优化安全性?
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
Linux系统命令中screen命令详解
零基础网站服务器架设实战:轻量应用与域名解析配置指南
独立制作一个网站多少钱,建立网站需要花多少钱?
利用vue写todolist单页应用
如何正确下载安装西数主机建站助手?
如何在万网主机上快速搭建网站?

