java mvc接收json_详解springmvc 接收json对象的两种方式
最近学习了springmvc 接收json对象的两种方式,现在整理出来,具体如下:
1、以实体类方式接收
前端 ajax 提交数据:
function fAddObj() {
var obj = {};
obj['objname'] = "obj";
obj['pid'] = 1 ;
$.ajax({
url: 'admin/Obj/addObj.do',
method: 'post',
contentType: 'application/json', // 这句不加出现415错误:Unsupported Media Type
data: JSON.stringify(obj), // 以json字符串方式传递
success: function(data) {
console.log("success...");
},
error: function(data) {
console.log("error...");
}
});
}
springmvc 以model对象的形式接收:
@Controller
@RequestMapping("/admin/Obj")
public class ObjAction {
// 注入操作类
@Autowired
private ObjService objService ;
@RequestMapping(value = "/addObj")
@ResponseBody
public String addObj(@RequestBody Obj obj) {
this.objService.insertObj(cate);
return "success";
}
}
2、以Map接收
@Controller
@RequestMapping("/admin/Obj")
public class ObjAction {
/**
* 前端操作与上面相同
* @return
*/
@RequestMapping(value = "/updateAttr")
@ResponseBody
public String updateAttr(@RequestBody Map map) {
if(map.containsKey("id"){
Integer id = Integer.parseInt(map.get("id"));
}
if(map.containsKey("objname"){
String objname = map.get("objname").toString();
}
if(map.containsKey("pid"){
Integer pid = Integer.parseInt(map.get("pid"));
}
// 操作 ...
return "success";
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
java mvc接收json_详解springmvc 接收json对象的两种方式相关推荐
- json解析详解 java_Java解析Json数据的两种方式详解
JSON数据解析的有点在于他的体积小,在网络上传输的时候可以更省流量,所以使用越来越广泛,下面介绍使用JsonObject和JsonArray的两种方式解析Json数据. 使用以上两种方式解析json ...
- python解释器在哪里_详解查看Python解释器路径的两种方式
进入python的安装目录, 查看python解释器 进入bin目录 # ls python(看一下是否有python解释器版本) # pwd (查看当前目录) 复制当前目录即可 1. 通过脚本查看 ...
- sh执行文件 参数传递_详解shell中脚本参数传递的两种方式
方式一:$0,$1,$2.. 采用$0,$1,$2..等方式获取脚本命令行传入的参数,值得注意的是,$0获取到的是脚本路径以及脚本名,后面按顺序获取参数,当参数超过10个时(包括10个),需要使用${ ...
- fileinputstream java_详解FileInputStream读取文件数据的两种方式
FileInputStream(文件字节读取流): read():一个一个字节的读 read(byte[] buf):先把字节存入到缓冲区字节数组中,一下读一个数组(常用) import java.i ...
- python表单提交的两种方式_详解flask表单提交的两种方式
一.通用方式 通用方式就是使用ajax或者$.post来提交. 前端html ... data Submit   将操作绑定 $(document).ready(function() ...
- java 接收json 字符串_spring接收json字符串的两种方式
一.前言 前几天遇到一个问题,前端H5调用我的springboot一个接口(post方式,@RequestParameter接收参数),传入的参数接收不到.自己测试接口时使用postman的form- ...
- 【JNU】网络配置大题详解(E口与G口两种类型)
[JNU]网络配置大题详解(E口与G口两种类型) E口与G口的不同之处 E口的SW1配置 G口的SW1配置 RT1配置 RT2配置 RT3配置 E口运行结果 G口运行结果 E口与G口的不同之处 如果你 ...
- java webmethod 参数_java详解Spring接收web请求参数的方式
本篇文章给大家带来的内容是java详解Spring接收web请求参数的方式 .有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 1 查询参数 请求格式:url?参数1=值1&参 ...
- java构造和解析json_Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- Java并发之AQS详解(文章里包含了两片文章结合着看后边文章不清楚,请看原文)
AQS全称抽象队列同步器(AbstractQuenedSynchronizer),它是一个可以用来实现线程同步的基础框架.当然,它不是我们理解的Spring这种框架,它是一个类,类名就是A ...
最新文章
- 人脸检测库libfacedetection介绍
- 关于无人驾驶商业化现状的一个小研究
- hive(让我凌乱的一天)
- 需求文档可以不签字吗之二-理论推导
- 更改hostname后vnc无法进入图形界面
- Nginx配置统计页面及访问控制(htpasswd和客户端IP)
- 网站搭建从零开始(三)域名解析
- C语言课后习题(43)
- java 连接mongodb
- 2-自定义 Mybatis 框架
- vue3 element el-tree 默认选中某个节点高亮
- ASP.NET Core默认注入方式下如何注入多个实现(多种方式) - sky 胡萝卜星星 - CSDN博客...
- 【数字信号】基于matlab GUI可编程电音合成器【含Matlab源码 872期】
- 数据挖掘:实用案例分析 下载_地下室防水施工技术及缺陷案例分析 | PPT下载
- excel使用教程_火遍全球的14个Excel学习网:大神套路、视频课、软件下载应有尽有...
- C Library User 手册(25)
- 加快黑群晖套件中心的套件下载速度
- 【SPSS】解决问题:因子分析计算KMO提示不是正定矩阵
- uniapp实现身份证实名认证
- 用服务器玩安卓虚拟机,Android手机上运行linux虚拟机
热门文章
- python 快速排名发包_SEO优化快速排名-发包技术
- ABB工业机器人程序编写与实战
- vue插槽面试题_vue面试题总结
- c语言库函数总结----ctype.h库
- 小米笔记本 镜像_小米笔记本Air 13.3 指纹版安装黑苹果 macOS High Sierra 10.13 教程...
- 小米笔记本linux指纹,小米笔记本Air 13.3寸指纹版(128GB)如何bios设置u盘启动
- 3D Motion Capture(3D运动捕捉)
- android weex开发流程,阿里Weex混合app开发工程搭建指南(android为例)
- virtualbox设置了共享文件夹却无权限访问
- 在matlab使用矩阵的方法计算DFT