`
周一Monday
  • 浏览: 342602 次
  • 来自: 北京
社区版块
存档分类
最新评论

自定义一个实用的EL标签

 
阅读更多

目的很简单就是为了实现这样的功能:

比如:有的文字说明很长,只需要显示其摘要即可,其他的用“...”来代替。

如图:



 

我是这么做的:

1.ELUtil.java

package org.monday.customer.util;

public class ELUtil {

	/**
	 * 控制页面字符的显示
	 */
	public static String sub(String str) {
		if (str.length() > 10) {
			return str.substring(0, 10) + "...";
		}
		return str;
	}

}

 2.monday.tld (与web.xml同级目录下建立)

<?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">

	<description>JSTL 1.1 functions library</description>
	<display-name>JSTL functions</display-name>
	<tlib-version>1.1</tlib-version>
	<short-name>m</short-name>
	<uri>/monday</uri>

	<function>
		<name>sub</name>
		<function-class>org.monday.util.ELUtil</function-class>
		<function-signature>java.lang.String sub(java.lang.String)</function-signature>
	</function>

</taglib>

 
3.在JSP页面上的使用

<%@ taglib uri="/monday" prefix="m" %>

<td>${m:sub(c.description )}</td> 

 

  • 大小: 21.2 KB
分享到:
评论

相关推荐

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

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

    JSTL自定义EL表达式

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

    EL、JSTL、自定义标签、过滤器的ppt

    EL、JSTL、自定义标签、过滤器的ppt

    JavaWeb开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的)

    主要介绍了JavaWeb开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的),需要的朋友可以参考下

    EL自定义标签【步骤图解和工程示例】

    EL自定义标签【步骤图解和工程示例】

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

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

    Vue中el-form标签中的自定义el-select下拉框标签功能

    主要介绍了Vue中el-form标签中的自定义el-select下拉框标签功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    自定义EL函数解决JSTL标签不足之处——按字节长度截取字符串

    做过大型网站前台的Web开发程序员最头疼的事情就是前台首页的布局,这其中最最头疼的就是标题字符的截取的问题,虽然有fn:substring,但表现率...在我们老大的指点下,了解了如何自定义EL函数,哈哈,今天实现了它。

    自定义_分页标签

    此分页标签总共有7个属性,都是必有的属性, 1、pageSize(每页显示的条数); 2、pageNo(当前页对象,用于分页); 3、url(分页跳转的路径,一般为servlet的路径); 4、name(在路径中分页模型存放的作用域的属性名); ...

    EL标签大全

    EL是Expression Language的英文缩写(表达式语言),原来是为了方便存储数据所自定义的语言。当时呢,只能在JSTL1.0的标签中使用,现在已经成为了JSP2.0的规范之一,已经成为了一项成熟的、标准的技术。 目的:为了使...

    jstl自定义标签和函数思维导图

    jstl自定义标签和函数思维导图

    JSP常用自定义标签集feilong-taglib.zip

    包含所有自定义标签的base类,以及常用的自定义标签 和el function  taglib  说明 isContains  判断一个值,是否在一个集合(或者可以被转成Iterator)当中 isInTime  ...

    从JSTL和STRUTS的TLD文件到自定义EL函数

    从JSTL和STRUTS的TLD文件到自定义EL函数,自己整理的关于jstl和struts标签的使用方法,以及el函数的建立等

    vue组件系列之TagsInput详解

    TagsInput 是一种可编辑的输入框,通过回车或者分号来分割每个标签,用回退键删除上一个标签。用 vue 来实现还是比较简单的。 先看效果图,下面会一步一步实现他。 注:以下代码需要vue-cli环境才能执行 (一)伪造...

    如何操作cookie,分页标签

    演示了如何操作cookie,如何自定义标签,如何定义EL内部函数,然后综合演示了怎么定义一个自定义分页标签,可自己进行扩展

    JSP自定义标签基础知识学习

    在实际的开发中,如为了简化JSP中出现大量的JSP脚本,那么我们需要使用标准标签库和EL表达式,但是和新标签库中提供的标签是有限的,不可能完全满足开发的需要。如:分页。因此需要学习如何自定义自己的标签库。 ...

    EL基本手册

    EL全名为ExpressionLanguage,它原本是JSTL1.0为方便存取数据所自定义的语言。当时 EL只能在JSTL标签中使用,如下: ${ 3 + 7}"&gt; 程序执行结果为10。但是你却不能直接在JSP网页中使用: &lt;p&gt;Hi ! ${ username } 到了...

    EL&JSTL技术手册

    EL&JSTL 入门必备EL全名为Expression Language,它原本是JSTL 1.0为方便存取数据所自定义的语言。当时EL 能在JSTL标签中使用,如下: ${ 3 + 7}"&gt; 程序执行结果为10。但是你却不能直接在 JSP 网页中使用: &gt;Hi ! ...

    【JavaScript源代码】Vue.js桌面端自定义滚动条组件之美化滚动条VScroll.docx

    Vue.js桌面端自定义滚动条组件之美化滚动条VScroll  前言 前段时间有给大家... 通过简单的标签写法&lt;v-scroll&gt;...&lt;/v-scroll&gt; 即可快速生成一个漂亮的替换原生滚动条。 参数配置 props: { // 是否显示原生滚动条 

Global site tag (gtag.js) - Google Analytics