JDBC+EasyUi数据返回到页面上显示问题
2012-10-31 21:49
344 查看
底层Jdbc查询数据返回到页面通过easyui显示到页面上。
通过Jdbc查询数据的时候,因为数据库中表的字段的类型不同,查询出来的数据的类型也不一样,日期类型是查出来的是Timestamp类型,Number类型的数据查询出来是BigDecimal类型的。查询数据结果类型是List<Map<String,Object>>,如果把这个List直接通过gson.toJson(list),则Timestamp和BigDecimal类型的数据转换Json后变成{},并不是一个Json对象,如果把这个转换后的json返回到页面上,页面无法显示出来。
这时,就要在后台中遍历这个List<Map<String,Object>>,把Timestamp、BigDecimal对象单独转换成JsonObject,然后拼装成一个JsonArray。把这个JsonArray返回到页面,这样就可以正常显示了。
通过Jdbc查询数据的时候,因为数据库中表的字段的类型不同,查询出来的数据的类型也不一样,日期类型是查出来的是Timestamp类型,Number类型的数据查询出来是BigDecimal类型的。查询数据结果类型是List<Map<String,Object>>,如果把这个List直接通过gson.toJson(list),则Timestamp和BigDecimal类型的数据转换Json后变成{},并不是一个Json对象,如果把这个转换后的json返回到页面上,页面无法显示出来。
这时,就要在后台中遍历这个List<Map<String,Object>>,把Timestamp、BigDecimal对象单独转换成JsonObject,然后拼装成一个JsonArray。把这个JsonArray返回到页面,这样就可以正常显示了。
相关文章推荐
- 使用easyUI的treegrid的时候,出现后台返回数据为空时,treegrid加载了前面请求到的数据到页面上的问题
- ajax根据ID查询数据库并返回Json格式数据返回js,使用append显示到页面。判断json值为[]或者[[]]的问题。
- 【解决方法】EasyUI DataGrid无数据时不显示滚动条问题
- 【ZT】如何解决JSP页面、JDBC显示乱码问题
- AJAX第五步:使用ajax解决页面首页显示后台数据的问题
- 如何解决jmeter响应结果树中,返回数据显示不完整的问题?
- Nginx配置问题,正常返回404,页面显示502
- 关于easyUI在子页面增加显示tabs的一个问题
- 同一个页面,发出ajax请求,经过controller,返回ModelAndView,数据显示不了
- 利用ajax在index页面自动执行方法并显示相关内容,在执行相关按钮操作(如登录注册)后返回index页面后ajax不执行,无法显示相关内容的问题解决方法之一
- 【解决方法】EasyUI DataGrid不显示滚动条时,没有数据的问题
- 用标签检索出来数据显示在页面上的问题
- 解决在评论中能在后台数据库中插入数据,但是在页面不显示的问题(2006-08-27 16:28:19)
- 用jdbc返回集合数据时的一些小问题
- easyui页面上显示和PL/SQL编码问题
- Web页面的数据导出excel时的格式问题(长数字显示为科学计数法格式等)
- .NET easyui form提交后,返回json数据在IE下弹出下载的问题解决方法
- [转]php返回json数据中文显示的问题
- jQuery在异步请求数据返回后,调用$("selector").html(data.content);之后因为一些特殊字符或者',"不能显示内容的问题解决办法
- easyui框架jsp父页面使用iframe标签嵌套子页面传值并加载data-grid数据问题