在通过Struts2标签显示对象的Clob属性值的时候,是无法正常在页面直接正常显示的。比如bean:
public class Question implements Serializable {
private Clob content;
//getter,setter...
}
这里如果直接用Struts2的标签:
<s:property value="content" />
显示结果如下:
javax.sql.rowset.serial.SerialClob@66848c
解决办法是在后台的进入该JSP的ACTION类中添加如下功能的方法,并且修改Struts2的标签的调用方式如下:
方法:
public String getClob(SerializableClob c){
Reader reader;
StringBuffer sb = new StringBuffer();
try {
reader = c.getCharacterStream();
BufferedReader br = new BufferedReader(reader);
String temp = null;
while ((temp=br.readLine()) != null) {
sb.append(temp);
}
} catch (Exception e) {
}
return sb.toString();
}
标签:
<s:property value="%{getClob(content)}" />
这样一来就可以正常的显示。
分享到:
相关推荐
mybatis 对clob类型转换,解决clob类型数据插入数据库报异常问题
数据库中clob类型转换的问题 数据库中clob类型转换的问题
NULL 博文链接:https://shihuan830619.iteye.com/blog/1662937
CLOB、BLOB___CLOB与BLOB的区别
clob的保存和修改clob的保存和修改clob的保存和修改clob的保存和修改clob的保存和修改
oracle Blob转换Clob
ORACLE中CLOB字段转String类型
DELPHI的CLOB和BLOB存取处理
weblogic下转换oracle 的clob类型经常报转型错误,本例子通过反射解决weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB转型成oracle.sql.CLOB问题
oracle中的Blob和Clob区别,希望对大家学习有帮助呵
BLOB和CLOB的区别以及在ORALCE中的插入和查询操作
CLOB字段处理 对CLOB进行存取的例子
UTL_RAW.CAST_TO_VARCHAR2
大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,建立临时LOB。 大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,...
本文讲解Oracle如何对CLOB行字段来执行全文检索。
Mybatis 处理 CLOB、BLOB 类型数据
网络上很多关于JAVA对Oracle中BLOB、CLOB类型字段的操作说明,有的不够全面,有的不够准确。
Oracle导出Clob,Blob工具 ,支持导出CLob工具版本2,解决上个版本导出时间有问题的bug
在hibernate+microsoft sqlserver中使用Blob,和Clob,
一个完整的工程,主要功能为:spring+hbernate对clob、blob字段的处理 包括:数据脚本、典型的SSH框架处理,以及spring、hibernate数据批量保存等功能源码、所用到的lib包 数据环境为:oracle 10G 开发:Mycelipse5.1...