zoukankan      html  css  js  c++  java
  • 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__张三丰





  • 相关阅读:
    DBAccess
    业务耗时及数组
    QB资料学习.01
    格式化参数
    日志记录.02_线程处理
    nginx 开启gzip
    js 变量提升和函数提升
    js 深拷贝 vs 浅拷贝
    js 伪数组 转 数组
    js 对象原型和原型链
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4059877.html
Copyright © 2011-2022 走看看