本例的功能是查看集合里面的对象个数。
1,写java类
package com.newer.core.web.tag.el;
import java.util.Collection;
/**
* 集合工具类
* @author SMART
*
*/
public class CollectionUtil {
/**
* 取得集合的Size属性
* @param collection
* @return
*/
public static Integer collectionSize(Collection collection){
if(collection==null){
return 0;
}
return collection.size();
}
}
2,写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 web-jsptaglibrary_2_0.xsd" version="2.0"> <tlibversion>1.0</tlibversion> <jspversion>1.1</jspversion> <shortname>Newer Tag Library EL Experession</shortname> <uri>http://www.newer.com/newer-el</uri> <info></info> <function> <name>collectionSize</name> <function-class>com.newer.core.web.tag.el.CollectionUtil</function-class> <function-signature> java.lang.Integer collectionSize(java.util.Collection) </function-signature> <description>获得集合的无素的个数</description> </function> </taglib>
3,在jsp 中引用
<%@ taglib prefix="newerEL" uri="http://www.newer.com/newer-el" %>
4,使用
${newerEL:collectionSize(list)}