前台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 相关文章推荐
点击button获取text内容并改变样式的js实现
Sep 09 Javascript
JavaScript创建一个object对象并操作对象属性的用法
Mar 23 Javascript
js+html5实现的自由落体运动效果代码
Jan 28 Javascript
微信小程序 详解页面跳转与返回并回传数据
Feb 13 Javascript
angular 用拦截器统一处理http请求和响应的方法
Jun 08 Javascript
Bootstrap模态对话框用法简单示例
Aug 31 Javascript
详解react内联样式使用webpack将px转rem
Sep 13 Javascript
three.js实现圆柱体
Dec 30 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
Nov 25 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
Mar 26 Javascript
在vue中使用image-webpack-loader实例
Nov 12 Javascript
Rust中的Struct使用示例详解
Aug 14 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
Protoss兵种介绍
2020/03/14 星际争霸
phpMyadmin 用户权限中英对照
2010/04/02 PHP
Laravel最佳分割路由文件(routes.php)的方式
2016/08/04 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
js实现网页标题栏闪烁提示效果实例分析
2014/11/20 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
js窗口关闭提示信息(兼容IE和firefox)
2015/10/23 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
Angular中ng-options下拉数据默认值的设定方法
2017/06/21 Javascript
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
2017/12/13 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
2019/06/24 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
使用js和canvas实现时钟效果
2020/09/08 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
python mysql断开重连的实现方法
2019/07/26 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
linux比较文件内容的命令是什么
2013/03/04 面试题
魅力教师事迹材料
2014/01/10 职场文书
授权委托书
2014/07/31 职场文书
经济贸易系求职信
2014/08/04 职场文书
毕业酒会致辞
2015/07/29 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers