文档章节

后台向前台传值

会飞的蝌蚪
 会飞的蝌蚪
发布于 2014/05/08 13:24
字数 298
阅读 941
收藏 3

具体:

Class  org.apache.struts2.json.JSONWriter can not access a member of class  oracle.jdbc.driver.BaseResultSet with modifiers "public"

 

解释:

不能把程序中的某种数据结构串行化成json格式。

 

原因:

struts2 的action里面的数据转换成json数据时,会将提供了get方法的属性都串行化输出JSON到客户端。有的时候,很多属性并不能串行化成json数 据,比如这里的oracle.jdbc.driver.BaseResultSet。这时还进行强行转换就会出现这样的异常。

 

解决方法:

在不能串行化到json的属性相应的get方法前加一条json标记 @JSON(serialize=false)。告诉json不需要转化这个属性。或者根本不写这个get方法。

 

后记:

对于不需要在前台输出的json数据,也可以用同样的方法进行处理,从而减少服务器和客户端间交互的信息量。

可在需要在前台输出的属性的get方法前加上@JSON(name="status")标识,从而为该属性起了一个别名,在前台就可以通过status作为属性名来读取其值。


© 著作权归作者所有

共有 人打赏支持
会飞的蝌蚪
粉丝 13
博文 80
码字总数 28126
作品 0
昌平
后端工程师
私信 提问
Socket监听放在后台运行里怎么写

Socket在后台监听,向前台的Activity传值,给点建议啦

msnroot
2013/04/08
1K
2
spring java.lang.NoClassDefFoundError: org/aspectj

加入上面引用 就可以 了 下载地址: http://mvnrepository.com/artifact/org.aspectj/aspectjweaver/1.8.6#ivy 也可以 自己下载 引入。 spring 向前台,传值的方式有几种? spring modelMap ...

@ccny
2015/07/27
0
0
AJAX POST DATA 问题

使用Ajax post 方式传值到后台,请问Data中值是base64字符串时,data的最大长度是否有限制?限制将一个图片转换成base64字符串向后台传值时,出现错误,不转换为base64时,后台读取到的图片不...

love思旗
2014/12/12
830
2
后台向前台传值问题

这是后台代码,我将op string 类型添加到model中,在前台如何获取?

魔王小白
2017/07/03
136
6
如何简单正确地向前台返回"YYYY-MM-DD hh:mm:ss"格式的时间值

相信很多人遇到过和我一样的问题,在使用SSH直接向前台页面返回一个包含时间类型(java.util.Date、java.sql.Timestamp)的对象时,时间字段并不是我们所期望的格式,而是一串不知道什么值的...

炁元
2016/07/07
364
2

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 风扇写着先生请自爱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @蚂蚁哈哈哈 :分享陈奕迅的单曲《落花流水》 《落花流水》- 陈奕迅 手机党少年们想听歌,请使劲儿戳(这里) @车谷 :我发现每天上班都好困 ...

小小编辑
今天
44
5
centos7重置密码、单用户模式、救援模式、ls命令、chmod命令

在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如...

李超小牛子
今天
3
0
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
9
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
今天
3
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部