首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

自定义一个适用的EL标签

2012-10-24 
自定义一个实用的EL标签目的很简单就是为了实现这样的功能:比如:有的文字说明很长,只需要显示其摘要即可,

自定义一个实用的EL标签

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

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

如图:


自定义一个适用的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> 

?

热点排行