• EL 表达式中自己定义函数


    第一步:

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





  • 相关阅读:
    AD 快捷键
    AD PCB 错误检查
    AD 在 PCB导出封装库
    AD PCB 机械层 画板步骤
    不同频率对PCB材料的要求
    RF 天线长度,通信距离估算
    RF硬件检查注意事项
    影响RSSI的因素
    阅读与思考
    面向对象特性分析
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4059877.html
Copyright © 2020-2023  润新知