JSTL定义了一套可以在EL表达式中使用的标准函数,为了使用这些函数,必须在JSP的最前面添加taglib指令
<@ taglib uri ="http://java.sun.com/jsp/jstl/functions" prefix="fn" />
1. contains函数
用来测试一个字符串中时候包含指定的子字符串,包含就返回true,否则返回false.
语法: contains(String, substring)
${fn:contains(String,substring)}
2.containslgnoreCase函数
与contains函数相似,但是测试不区分大小写
${fn:containslgnoreCase(String,substring)}
3.endWith函数
用于测试一个字符串是否以指定的后缀结尾,返回值为boolean\
${fn:endWith(String,suffix)}
4.startsWith函数
用于测试一个字符串是否以指定的前缀开头,
${fn:startsWith(string,prefix)}
5.escapeXml函数
用来给String编码,这种转换与out标签的escapeXml属性设置为true一样
${fn:escapeXml(string)}
6.indexOf函数
返回指定的子字符串在某个字符串中第一次出现位置的索引,如果没有找到指定的子字符串就返回-1
${fn:indexOf(string,substring)}
7.join函数
将一个String数组中的所有元素都合并成一个字符串,并用指定的分隔符分开,
${fn:join(Array,separator)}
8.length函数
用于返回集合中的项目数,或者字符串中的字符数
${fn:length(String)}
9.replace函数
将字符串中出现的所有beforeString用afterString替换,并返回结果
${fn:replace(string,beforeString,afterString)}
10.split函数
将一个字符串分离成一个子字符串数组,使用指定的分隔符
${fn:split(String,split)}
11.substring函数
返回一个从指定基于beginIndex,到指定的基于endIndex的终止索引的子字符串
${fn:substring(String,beginIndex ,endIndex)}
12.substringAfter函数
返回指定子字符串第一次出现后的字符串部分
${fn:substringAfter(String,substring)}
13.substringBefore函数
返回指定子字符串第一次出现前的字符串部分
${fn:substringBefore(string,substring)}
14.toLowerCase函数
将一个字符串转换为小写版本
${fn:toLowerCase(String)}
15.toUpperCase函数
将一个字符串转换为大写版本
${fn:toUpperCase(String)}
16.trim函数
删除一个字符串开头和结尾的空白
${fn:trim(string)}