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