EL函数库

1、什么是函数库
EL函数库是由第三方对EL的扩展,我们现在学习的EL函数库是由JSTL添加的。
EL函数库就是定义一些有返回值的静态方法,然后通过EL语言来调用它们!不只是JSTL可以定义EL函数库,也可以定义EL函数库。
EL函数库中包含了很多对字符串的操作方法,以及对集合对象的操作!例如:${fn:length(“abc”)}会输出3,即字符串的长度

2、导入函数库
导入需要使用taglib指令
<%@ taglib prefi4x="fn"uri=“http://java.sun.com/jsp/jstl/functions”%>

3、 EL函数库介绍
String toUpperCase(String input):大写
String toLowerCase(String input):小写
int indexOf(Sytring Input,String substring):找出第一次字符串的索引位置
boolean contains(String inpput,String substring):找出是否包含(contains)字符串
boolean containslgnore(String input,String substring):忽略大小写的包含

boolean startsWith(Stirng input,String substring):是否以小串前缀boolean endWith(String input,String substring):是否以小串后缀String substring(Styring input,int beginindex,int endindex):截取字符串,左开右闭

String substringAfter(Stringg iniput,String substring):截取此字符串后半截
String substringBefore(String intput,String substring):截取此字符串前半截

String escapeXml(String input):转义
String trim(String input):去空格

String replace(String input,String substringBefore,String substringAfter):替换
String[] split:(String input,String delimiters):分割

int length(Object obj):可以获取字符串、数组、各种集合的长度
String join(String array[],String separator):合并字符串

自定义函数库:

写一个java类,类中可以定义0-N个方法,但必须是static,而且有返回值!
在WEB-INF目录下创建一个tld文件

fun com.hl.fn.MyFunction

java.lang.String fun()

在jsp页面中导入标签库

<%@ taglib prefix=“HL” uri="/WEB-INF/tlds/hl.tld" %>
在jsp页面中使用自定义的函数:${HL:fun() }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值