`
maybe723
  • 浏览: 46008 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

jsp页面中处理Clob类型的数据

阅读更多

jsp页面中处理Clob类型的数据,想了想,还是用标签解决:

 

在web.xml中配置:

 <jsp-config>
    <taglib>
	<taglib-uri>
	/myStringUtils-taglib
	<taglib-uri>
	<taglib-location>/WEB-INF/myStringUtils-taglib.tld</taglib-location>
  </taglib>
    </jsp-config>

 在dtd中:

<?xml version="1.0" encoding="UTF-8" ?>

<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
	version="2.0">


	<tlib-version>1.0</tlib-version>
	<short-name>myStringUtils-taglib</short-name>
	<uri>/myStringUtils-taglib</uri>

	<function>
		<description>convert Clob to String</description>
		<name>convertClob</name>
		<function-class>cn.org.gddr.web.utils.StringTag</function-class>
		<function-signature>
			String convertClob(java.lang.Object)
		</function-signature>

	</function>
</taglib>

 

 

Stringtag.java

public class StringTag {

	public static String convertClob(Object clob) throws Exception {
		if (clob == null) {
			return "";
		}
		StringBuffer clobString = new StringBuffer();
		if (clob instanceof Clob) {
			int y;
			char ac[] = new char[4096];
			Reader reader = ((Clob) clob).getCharacterStream();
			while ((y = reader.read(ac, 0, 4096)) != -1) {
				clobString.append(new String(ac, 0, y));
			}
		} else {
			clobString.append(clob.toString());
		}
		return clobString.toString();
	}
	
}

 

分享到:
评论

相关推荐

    jsp读取大对象CLOB并生成xml文件示例

    这个示例展示了如何在JSP页面中将数据库中的CLOB数据读取出来,并生成XML文件。请注意,实际应用中,为了代码的健壮性和安全性,应该使用PreparedStatement来防止SQL注入,同时考虑异常处理和连接池管理等最佳实践。...

    jsp读取大对象CLOB并生成xml文件示例.docx

    本文将详细介绍如何在JSP页面中读取数据库中的CLOB数据,并将其转换为XML文件保存到服务器上。 #### 二、准备工作 1. **环境搭建**: - **数据库**: Oracle数据库,已安装并配置好。 - **JSP运行环境**: Tomcat...

    oracle的数据类型_java中Clob型详细用法_struts中实现图片上传功能

    在 Oracle 数据库中,数据类型是用来定义和存储不同类型数据的格式。以下是一些常见的 Oracle 数据类型: 1. CHAR(n): 定长字符串类型,最多可存储 2000 个字节。如果未指定长度,默认为 1 个字节。在处理汉字时,...

    jsp结合html编辑器FCKeditor对Oracle CLOB大字段操作范例

    在这个示例中,我们将探讨如何使用JSP(JavaServer Pages)与HTML编辑器FCKeditor相结合,来处理Oracle数据库中的CLOB(Character Large Object)类型的大字段。CLOB类型用于存储大量的文本数据,如文章、报告或HTML...

    jsp连接SqlServer2000需要的3个jar工具包(msbase.jar,mssqlserver.jar,msutil.jar)

    1. 在JSP页面或对应的Java后端代码中,导入必要的JDBC类,如`java.sql.DriverManager`,`java.sql.Connection`,`java.sql.Statement`等。 2. 使用`DriverManager.getConnection()`方法建立与数据库的连接,提供...

    JSP课程设计之个人信息管理系统

    4. **数据库的物理设计**:确定了使用Oracle数据库作为存储平台,并详细定义了每个表的字段列表和数据类型。 #### 五、详细表结构设计示例 1. **个人信息表** - **UserID**: 用户ID号,作为主键,类型为VARCHAR(20...

    设计实现一个图书管理系统。图书信息存放到一个数据库中。图书

    通过JSP页面,用户可以进行如下操作: - **搜索**:输入图书名或作者等关键词,通过SQL查询语句在数据库中查找匹配的图书。 - **浏览**:列出所有图书或按类别、作者等筛选显示。 - **新增**:管理员可以通过表单...

    SmartUpload 实现文件上传下载

    总的来说,SmartUpload简化了在Java Web应用程序中处理文件上传和下载的过程。通过合理地配置和使用SmartUpload,开发者可以轻松地实现安全、高效的文件管理功能。注意,实际应用中还需要考虑错误处理、权限控制以及...

    宝信ipalat4j文档

    - **EFGrid中的各种类型列**:列举并解释了不同类型的列及其用途。 - **EFGrid的各种回调函数**:介绍了如何使用回调函数来增强Grid的交互性。 ##### 3. 演示表单常用控件的使用 - **普通文本框**:展示了如何使用...

    Struts2 Hibernate存取Oracle数据库中的BLOB数据.pdf

    4. Struts2集成:在Struts2的Action类中调用Hibernate API来实现业务逻辑,并通过JSP页面展示结果。 ### 结论 通过Struts2与Hibernate框架的结合,开发者可以构建稳定高效的Web应用,特别是在涉及到需要存储和展示...

    java版Excel文件导入数据库源代码

    java版Excel文件导入数据库源代码 ...CLOB表字段:clob//text表中clob字段的列名,clob字段的插入需要单独处理 需导入的clob列:5//参考clob字段在excel中的列 5.点击"导入"即可把你编辑好的excel文件导入数据库

    解决JSP保存到数据库丢失格式的方法

    此外,文章中也提到了使用CLOB(Character Large Object)数据类型存储数据。在使用Oracle这类数据库时,对于存储大量文本数据,CLOB字段是一个不错的选择。它能够存储的数据量远超过普通的字符串字段类型。在Java中...

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

    在IT行业中,将图片以数据的形式保存在数据库中是一种常见的数据存储策略,特别是在处理大量图像信息的系统中。这种做法可以避免因文件系统管理图片带来的复杂性,提高数据的统一性和可移植性。本篇文章将深入探讨...

    struts hibernate 练习

    4. **JSP视图**:展示数据,通常与ActionForm中的属性进行交互。 5. **Tiles**:Struts的一个扩展,允许创建可重用的页面组件,提高视图设计的灵活性。 **Hibernate框架:** 1. **实体类(Entity)**:对应数据库表...

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

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

    ARCH4系统开发指南

    2.8.1.2 操作CLOB数据 20 2.8.1.3 操作BLOB数据 21 2.8.2 实现Sequence主键生成策略 21 2.9 如何清除Hibernate Session中的对象 22 2.10 使用日期控件 22 2.11 如何引入外部文件 23 2.11.1 主页面采用include方式,...

    WEB方式将文件上传到ORACLE数据库的技术及实现.pdf

    由于文件上传通常涉及大量数据,因此需要在事务中处理,确保数据的一致性和完整性。在Java中,可以使用JDBC的Connection对象的setAutoCommit(false)来禁用自动提交,然后在文件上传成功后手动调用commit()。 5. **...

    Java数据库编程宝典2

    15.2.4 在JSP页面中使用XSL转换 15.3 使用具有XSL样式表的可更新ResultSet 15.4 小结 第16章 使用JDBC驱动的JavaMail API 16.1 使用电子邮件协议 16.1.1 MIME协议 16.1.2 SMTP协议 16.1.3 POP协议 16.2 ...

    利用Java程序实现Oracle数据库中大对象的存取.pdf

    Oracle从8i中使用了LOB(大对象)这种特殊的数据类型,实现了对这些数据的存储。 LOB是以对象的形式出现的,不同于以往的普通数据结构,因此具有对象的属性和方法,可以使用Java这种基于对象的语言进行操作。一个...

Global site tag (gtag.js) - Google Analytics