第一步:
在WEB-INF/tld/ 目录下创建一个func.tld文件如下:
<taglib xmlns="http://java.sun.com/xml/ns/j2ee" version="2.0">
<tlib-version>1.0</tlib-version>
<short-name>func</short-name>
<uri>http:/www.kevin.com/taglib/func</uri>
<function>
<name>testFunction</name>
<function-class>
com.lss.page.function.PageFunction
</function-class>
<!--自定义函数必须数据类型严格一致,否则将无法找到对应的方法。
如:int 和 Integer 是不同的 -->
<function-signature>
String testFunction(int,long,java.lang.String)
</function-signature>
</function>
</taglib>
第二步:
JAVA 处理函数类代码如下:package com.lss.page.function;
public class PageFunction {
public static String testFunction(int num, long l, String str) {
return num + "___" + l + "__" + str;
}
}
第三步:
JSP 使用该函数
JSP头部导入:
<%@ taglib prefix="func" uri="http:/www.kevin.com/taglib/func"%>
<!-- 在JSP中即可使用该函数了 -->${func:testFunction(1000,1,'张三丰')}
在访问该JSP时输出: 1000___1__张三丰