前台js对象在后台转化java对象的问题探讨


Posted in Javascript onDecember 20, 2013

最近项目开发的过程中,多次遇到前台js对象在后台转化java对象的问题。记录下做法待用。

简单来说就是在前台用JSON.stringify()方法将js对象转化为js字符串,后台接收json字符串并将其转化为javaBean。

前台代码:

var data = {}; 
data.id = $('#id').val(); 
data.msg = $('#msg').val(); //提交数据 
$.post(contextPath + '/XXX.do?'+new Date().getTime(),{data: JSON.stringify(data)},function(result){ 
alert(result); 
});

后台代码:
@RequestMapping("/XXX") 
public void save(HttpservletResponse response,String data){ 
if(!StringUtils.isEmpty(data)){ //json字符串转为javaBean 
Msg msg = (Msg) JSONObject.toBean(JSONObject.fromObject(data),Msg.class); 
...... 
} 
}
Javascript 相关文章推荐
jquery中获取元素的几种方式小结
Jul 05 Javascript
jquery.form.js用法之清空form的方法
Mar 07 Javascript
JQuery1.8 判断元素是否绑定事件的方法
Jul 10 Javascript
JavaScript异步加载浅析
Dec 28 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
Jul 21 Javascript
JS自定义混合Mixin函数示例
Nov 26 Javascript
jQuery Validate验证框架详解(推荐)
Dec 17 Javascript
JavaScript实现动态增删表格的方法
Mar 09 Javascript
JS实现队列的先进先出功能示例
May 10 Javascript
jQuery.form.js的使用详解
Jun 14 jQuery
微信小程序实现图片压缩
Dec 03 Javascript
解决vue项目本地启动时无法携带cookie的问题
Feb 06 Vue.js
Javascript selection的兼容性写法介绍
Dec 20 #Javascript
在每个匹配元素的外部插入新元素的方法
Dec 20 #Javascript
浅谈javascript六种数据类型以及特殊注意点
Dec 20 #Javascript
js生成随机数之random函数随机示例
Dec 20 #Javascript
jquery实现tr元素的上下移动示例代码
Dec 20 #Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
Dec 20 #Javascript
JS比较两个时间大小的简单示例代码
Dec 20 #Javascript
You might like
推荐文章系统(一)
2006/10/09 PHP
探寻PHP脚本不报错的原因
2014/06/12 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
jQuery中的val()示例应用
2014/02/26 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
浅谈javascript中的加减时间
2016/07/12 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
vue+element实现打印页面功能
2019/05/20 Javascript
JS中的算法与数据结构之队列(Queue)实例详解
2019/08/20 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
js仿淘宝放大镜效果
2020/12/28 Javascript
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
[55:42]VG vs VGJ.T 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Cython 三分钟入门教程
2009/09/17 Python
python中pygame针对游戏窗口的显示方法实例分析(附源码)
2015/11/11 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
python实现字符串和数字拼接
2020/03/02 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
Python文件操作的面试题
2013/06/22 面试题
教师工作表现自我评价
2015/03/05 职场文书
大学生村官工作总结2015
2015/04/09 职场文书
2015年党总支工作总结
2015/05/25 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
MySQL transaction事务安全示例讲解
2022/06/21 MySQL