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