`

自定义EL表达式方法

阅读更多
java类中的方法:
/**
	 * 解析BLOB大对象to String
	 * @param blob
	 * @return
	 */
	public static String getStrings(Blob clob) throws IOException, SQLException {   
		try {
			if(clob == null)
				return "";
			InputStream is = clob.getBinaryStream();
			StringBuffer sb = new StringBuffer();
			
			int readedBytes;
			int bufferSize = 4096;
			
			do {
				byte[] bytes = new byte[bufferSize];
				
				readedBytes = is.read(bytes);
				
				if (readedBytes > 0) {
					String readed = new String(bytes, 0, readedBytes, "gb2312");
					sb.append(readed);
				}
			} while (readedBytes == bufferSize);

			is.close();
			return sb.toString();
		}
		catch (IOException e) {
			
			e.printStackTrace();
		}
		return null;
	}  

创建一个tld文件里面内容如下:
<?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>elf</short-name>  
<function>  
       <description>取Blob数据内容函数gb2312</description>  
       <name>blobToString</name>  
       <function-class>org.platform.common.utils.ONGLUtils</function-class>  
       <function-signature>  
                java.lang.String getStrings(java.sql.Blob)   
       </function-signature>  
       <example>${elf:blobToString(blob)}</example>  
</function>
</taglib>  

在jsp页面我们加入tld
<%@ taglib prefix="elf" uri="/WEB-INF/elfunc.tld" %>
<html>
<body>
     ${elf:blobToString(content)} content是从数据库里面取出的BOLB大对象
</body>
<html>
分享到:
评论

相关推荐

    JSTL自定义EL表达式

    本资源代码中包含jstl的标签库定义以及自定义EL标签使用的详细说明,参见压缩文件中说明即可,欢迎各位技术员下载参考及使用

    EL表达式的使用详解

    关于学习el表达式的使用问题,详细简单,易于学习和理解。

    自定义EL表达式

    快速掌握自定义EL表达式,解决页面难题(内附代码)

    EL表达式的语法介绍

    El表达式的用法机器语法的介绍!EL表达式被解析成数值表达式和方法表达式。其中,取值表达式去引用一个值,而方法表达式则是关联一个方法。一旦被解析之后,表达式能够被优化地计算一次或多次。

    jstl自定义标签,自定义EL表达式

    这次整理自定义标签主要是项目的需要,要将一些写死的url信息配置于配置文件中,这样发版的时候改动起来相当方便

    jsp学习总结jsp基础自定义标签eL表达式

    jsp学习总结jsp基础自定义标签eL表达式

    EL表达式(源代码)

    EL表达式,全名为Expression Language。它原本是JSTL 1.0为方便存取数据所自定义的语言。当时EL只能在JSTL 标签中使用,JSP2.0后,EL成为JSP规范的一部分,并增加了新的特性。

    在自定义spring aop中使用el获取拦截方法的变量值。

    NULL 博文链接:https://conkeyn.iteye.com/blog/2354644

    EL表达式入门必看篇(推荐)

    表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。 JSP EL语言定义 E L(Expression Language)目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和...

    EL自定义函数引用

    EL自定义函数实现步骤: 1.开发函数处理类,即普通的Java类;每个函数对应类中的一个静态方法。 2. 建立TLD(Tag Library Descriptor),定义表达式函数。 3.在web.xml中配置TLD文件位置。 4.在JSP页面中使用自定义...

    JSTL详解--EL表达式

    JSTL详解--EL表达式 在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了 JSTL ( JSP Standard Tag ...

    Element UI 自定义正则表达式验证方法

    如下所示: //指定数据中心的验证表单valiForm,验证规则rules &lt;el model=valiForm rules=rules ref=valiForm label-width=100px class=demo-valiForm&gt;... &lt;el v-model=valiForm.name&gt;&lt;/el&gt; &lt;/el&gt; &lt;/el&gt; //add('vali

    dorado 5 用户指南 v1.1.doc

    10.6 实现自定义EL表达式 178 11 I18N (国际化) 181 11.1 设置系统默认Locale 181 11.2 设置Session Locale 182 11.3 创建I18N文件 182 11.4 访问I18N 183 11.5 系统国际化资源的修改 185 12 Mapping(控制器) 187 ...

    JSP+Servlet+DBUtils

    使用JSP + Servlet + JDBC实现MVC ...4.使用EL表达式配合JSTL(1.1.2),添加JSTL包 5.使用DBUtils1.6操作数据库,使用原生方法操作数据库 TUserDao使用JDBC TUserDaoEx使用Dbutils 6.扩展方法JsonResult自定义方法

    自定义_分页标签

    6.value(实体对象名,便于用EL表达式打印数据); 7、colspan(要跨的行数,用于分页哪一行与数据行统一) (注:使用时一定要导入标签的路径,会写自定义标签的应该知道,此标签写着玩的,没什么商业价值,有什么问题...

    正则表达式

    JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...

    javaEE基础知识整理.pdf

    JavaEE基础知识整理涵盖了JavaEE技术框架的各个方面,包括Servlet、MVC设计模式、连接池、JavaBean、JSTL、自定义标签和EL表达式等。-mastering these concepts is essential for any JavaEE developer.

    JSP技术资料合集之二

    El表达式介绍.doc Expression Language.pdf jbp1-0-1.pdf jsp-2_1-fr-spec.pdf JSP-zh.pdf jsp.chm JSP12.PDF JSP2.0_7.pdf JSP2.0技术手册.rar jsp2_0.pdf JSP2_0技术手册.pdf jsp2_0技术手册.rar JSPXML.PDF JSP...

Global site tag (gtag.js) - Google Analytics