`
kingxss
  • 浏览: 973390 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2对Clob的转换和显示

阅读更多

 在通过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)}" />

 

 

这样一来就可以正常的显示。

分享到:
评论

相关推荐

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     11.3 操纵Blob和Clob类型数据  11.4 小结  11.5 思考题 第12章 映射继承关系  12.1 继承关系树的每个具体类对应一个表  12.1.1 创建映射文件  12.1.2 操纵持久化对象  12.2 继承关系树的根类对应一个表  ...

    把图片以数据的形式保存在数据库 上传图片

    首先,S2SH是一个经典的Java Web开发框架组合,由Struts2负责前端MVC(Model-View-Controller)架构,Spring提供依赖注入和事务管理,Hibernate则作为ORM(对象关系映射)工具,用于数据库操作。在S2SH框架中整合...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     11.3 操纵Blob和Clob类型数据  11.4 小结  11.5 思考题 第12章 映射继承关系  12.1 继承关系树的每个具体类对应一个表  12.1.1 创建映射文件  12.1.2 操纵持久化对象  12.2 继承关系树的根类对应一个表  ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     11.3 操纵Blob和Clob类型数据  11.4 小结  11.5 思考题 第12章 映射继承关系  12.1 继承关系树的每个具体类对应一个表  12.1.1 创建映射文件  12.1.2 操纵持久化对象  12.2 继承关系树的根类对应一个表  ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     11.3 操纵Blob和Clob类型数据  11.4 小结  11.5 思考题 第12章 映射继承关系  12.1 继承关系树的每个具体类对应一个表  12.1.1 创建映射文件  12.1.2 操纵持久化对象  12.2 继承关系树的根类对应一个表  ...

    学术会议管理系统毕业论文.pdf

    Struts负责MVC中的视图和控制器部分,Spring专注于业务逻辑层,并提供了依赖注入、事务管理等功能,Hibernate是ORM(对象关系映射)框架,负责数据持久化层。 6. MyEclipse MyEclipse是一款由Eclipse Foundation...

    ssh(structs,spring,hibernate)框架中的上传下载

     文件数据存储在Blob类型的FILE_CONTENT表字段上,在Spring中采用OracleLobHandler来处理Lob字段(包括Clob和Blob),由于在程序中不需要引用到oracle数据驱动程序的具体类且屏蔽了不同数据库处理Lob字段方法上的...

    oracle基础练习.docx

    Oracle提供多种数据类型,如CHAR、VARCHAR2、NUMBER、DATE以及LOB(包括BLOB和CLOB)。日期格式可以使用TO_DATE函数转换,例如`to_date('2016-6-1','yyyy-MM-dd')`,或者直接使用DATE'2016-6-1'。 分析函数如RANK()...

    Spring API

    处理BLOB 和 CLOB对象 11.7.3. 在IN语句中传入一组参数值 11.7.4. 处理复杂类型的存储过程调用 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring容器中创建 ...

    Spring中文帮助文档

    处理BLOB 和 CLOB对象 11.7.3. 在IN语句中传入一组参数值 11.7.4. 处理复杂类型的存储过程调用 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring容器中创建 ...

Global site tag (gtag.js) - Google Analytics