前台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动态绑定事件的简单实现代码
Dec 25 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
Nov 08 Javascript
jquery live()重复绑定的解决方法介绍
Jan 03 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
Sep 27 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
Oct 23 Javascript
如何用JS判断两个数字的大小
Jul 21 Javascript
easyui-datagrid特殊字符不能显示的处理方法
Apr 12 Javascript
实现一个完整的Node.js RESTful API的示例
Sep 29 Javascript
AngularJS中的路由使用及实现代码
Oct 09 Javascript
对Vue beforeRouteEnter 的next执行时机详解
Aug 25 Javascript
小程序中canvas的drawImage方法参数使用详解
Jul 04 Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
Jul 09 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 daddslashes 使用方法介绍
2012/10/26 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
7个JS基础知识总结
2014/03/05 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
2014/11/28 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
Vuex之理解Getters的用法实例
2017/04/19 Javascript
详解npm 配置项registry修改为淘宝镜像
2018/09/07 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
python实现Dijkstra静态寻路算法
2019/01/17 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
Django app配置多个数据库代码实例
2019/12/17 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
环境科学专业个人求职信
2013/09/26 职场文书
潘婷洗发水广告词
2014/03/14 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
心得体会该怎么写呢?
2019/06/27 职场文书
Go各时间字符串使用解析
2021/04/02 Golang