前台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 相关文章推荐
关于js中alert弹出窗口文本换行问题简单详细说明
Dec 11 Javascript
轻松实现javascript图片轮播特效
Jan 13 Javascript
jquery淡入淡出效果简单实例
Jan 14 Javascript
js字符串截取函数slice、substring和substr的比较
May 17 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
Jun 08 Javascript
Vue2路由动画效果的实现代码
Jul 10 Javascript
JavaScript中的return布尔值的用法和原理解析
Aug 14 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
Mar 06 Javascript
JavaScript中的连续赋值问题实例分析
Jul 12 Javascript
js定义类的方法示例【ES5与ES6】
Jul 30 Javascript
JS实现碰撞检测效果
Mar 12 Javascript
vue3+typeScript穿梭框的实现示例
Dec 29 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
一个图形显示IP的PHP程序代码
2007/10/19 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
自制PHP框架之设计模式
2017/05/07 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
Vue中render方法的使用详解
2018/01/26 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
使用PreloadJS加载图片资源的基础方法详解
2020/02/03 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
python脚本爬取字体文件的实现方法
2017/04/29 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
详解Python3中的 input() 函数
2020/03/18 Python
美国正宗设计师眼镜在线零售商:EYEZZ
2019/03/23 全球购物
工作态度检讨书
2014/02/11 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
我爱我班主题班会
2015/08/13 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL