第一步:

在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__张三丰

最新文章

  1. zabbix 3.0 完全安装全解!
  2. [问题2014S01] 解答
  3. Linux 服务器的网络配置 - 2. 查看 Linux 服务器的进程
  4. iOS UIWebView和网页的交互(OC中调执行JS)
  5. 【poj2234】 Matches Game
  6. csuoj 1112: 机器人的指令
  7. c++ 接口继承和实现继承
  8. Linux简单程序实例(GNU工具链,进程,线程,无名管道pipe,基于fd的文件操作,信号,scoket)
  9. Java核心技术-高级特性(2)- SoftReference, WeakReference and PhantomReference
  10. C# Dictionary.Add(key,value) 与 Dictionary[key]=value的区别
  11. php 生成 验证码的例子
  12. regress_partition.sql
  13. Elasticsearch 默认配置 IK 及 Java AnalyzeRequestBuilder 使用
  14. Unreachable statement
  15. 用 k8s 管理机密信息 - 每天5分钟玩转 Docker 容器技术(155)
  16. 6.app架构基础
  17. JS学习笔记Day16
  18. pache tomcat慢速HTTP拒绝服务攻击安全问题解决办法
  19. Teamviewer远程控制
  20. 基于TensorFlow的深度学习系列教程 1——Hello World!

热门文章

  1. 浅谈Java内存及GC
  2. VS2013服务器资源管理器添加Mysql数据源
  3. C#高级编程第1章-.NET体系结构
  4. 找两个string[ ]里不同的元素
  5. php 之 注册审核(0523)
  6. PHP获取图片颜色值,检测图片主要颜色的代码:
  7. iOS学习之懒加载
  8. AngularJS自定义表单验证
  9. 直播 linux上的第一个c++程序
  10. Keil C51 vs 标准C