栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

el表达式的11个内置对象(elem函数)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

el表达式的11个内置对象(elem函数)

我们可以通过EL表达式来获取并输出四大域中数据,同时还可以通过EL表达式调用自定义的函数进行输出

1.定义java函数

package elfunction;

public class MyElFunction {

	//注意是static
    public static String string_Splicing(String str,String stk)
    {
        return str+stk;
    }

    public static String myToLowerCase(String str)
    {
        return str.toLowerCase();
    }

}

2.在.tld文件中注册java函数
在web-inf目录下创建一个.tld文件,需要注意的是,.tld文件是有约束的,我们可以参考apache-tomcat-9.0.17webappsexamplesWEB-INFjsp2jsp2-example-taglib.tld这个文件(如果没有这个文件,重新解压tomcat,就会看到了)




    
    1.0
    
    myelfunction
    
    http://myelfunction

    
        
        string_Splicing
        
        elfunction.MyElFunction
        
        java.lang.String string_Splicing(java.lang.String,java.lang.String)
    

    
        
        myToLowerCase
        
        elfunction.MyElFunction
        
        java.lang.String myToLowerCase(java.lang.String)
    



3.在JSP页面中通过taglib引入.tld文件

<%@ taglib uri="http://myelfunction" prefix="myelfunction" %>
uri:为.tld文件中http://myelfunction
prefix:为.tld文件中myelfunction

4.在JSP页面中使用自定义函数

    ${myelfunction:string_Splicing("zhang","san")}
    ${myelfunction:myToLowerCase("I AM STUDENT")}

调用方式:${short-name:function.name(参数)}

最后再总结一下自定EL函数的步骤
1.定义java函数
2.web-inf下创建.tld文件并注册java函数
3.在JSP页面通过taglib标签引入.tld
4.通过EL表达式调用自定义函数

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/773340.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号