前台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 相关文章推荐
javascript 有用的脚本函数
May 07 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
Nov 11 Javascript
jqPlot 基于jquery的画图插件
Apr 26 Javascript
利用js实现遮罩以及弹出可移动登录窗口
Jul 08 Javascript
jQuery表单事件实例代码分享
Aug 18 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
Sep 24 Javascript
Javascript 实现全屏滚动实例代码
Dec 31 Javascript
jQuery插件ajaxFileUpload使用详解
Jan 10 Javascript
Bootstrap笔记—折叠实例代码
Mar 13 Javascript
基于Bootstrap table组件实现多层表头的实例代码
Sep 07 Javascript
Angular PWA使用的Demo示例
Jan 31 Javascript
实现一个 Vue 吸顶锚点组件方法
Jul 10 Javascript
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
php计算几分钟前、几小时前、几天前的几个函数、类分享
2014/04/09 PHP
ThinkPHP框架实现session跨域问题的解决方法
2014/07/01 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
JS和Jquery获取和修改label的值的示例代码
2014/01/15 Javascript
jQuery判断复选框是否勾选的原理及示例
2014/05/21 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
2015/01/21 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
vant自定义二级菜单操作
2020/11/02 Javascript
netbeans7安装python插件的方法图解
2013/12/24 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
python生成特定分布数的实例
2019/12/05 Python
利用pyshp包给shapefile文件添加字段的实例
2019/12/06 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
详解python tkinter 图片插入问题
2020/09/03 Python
如何使用python写截屏小工具
2020/09/29 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
用python实现一个简单的验证码
2020/12/09 Python
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
水利学院求职自荐书
2014/02/01 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
MongoDB支持的数据类型
2022/04/11 MongoDB