JSP/Servlet-----JSTL之functions标签库

Functions标签库并没有提供传统的标签来为JSP页面的工作服务,而是被用于EL表达式语句中

Functions标签库分为两大类(共16个)

 

1、长度函数

${fn:length(list)}

返回集合、数组或字符串中包含元素的数量

 

 

 

2、字符串处理函数

 

${fn:contains(string ,subString)}

 

string中包含substring则返回true,否则返回false

 

${fn:containsIgnoreCase(string,subString)}

 

string中包含substring则返回true,否则返回false(忽略大小写)

 

${fn:startsWith(string,suffix)}

 

stringsuffix开头则返回true,否则返回false

 

${fn:endsWith(string,suffix)}

 

stringsuffix结尾则返回true,否则返回false

 

${fn:escapeXml(string)}

 

过滤为xml文档,即输入什么显示什么

 

${fn:escapeXml("<font colore=‘red‘>xx</font>")}

 

显示:<font colore=‘red‘>xx</font>

 

${fn:indexOf(string,subString)}

 

返回substringstring中第一次出现的位置,若无则返回-1

 

${fn:join(array,separator)}

 

将一个给定的字符串数组stringArray用给定的间隔符separator串在一起,组成一个新的字符串并返回

 

<%

String str[] = { "1""A""B""2""C" };

pageContext.setAttribute("str", str);

%>

${fn:join(pageScope.str,",")}

 

显示:1A,B,2C

 

${fn:replace(string,before,after)}

 

after替换string中所有出现before的地方,返回替换后的结果

 

${fn:split(string,separator)}

 

返回一个数组,以separator为分隔符分割string,分割后的每一部分就是数组的一个元素

 

${fn:substring(string,begin,end)}

 

返回string部分字符串,从begin下标开始到end下标位置(前闭后开)

 

${fn:substring("012345","1","3")}

 

显示:12

 

${fn:substringAfter(string,substring)}

 

返回substringstring中后面的那一部分字符串

 

${fn:substringBefore(string,substring)}

 

返回substringstring中前面的那一部分字符串

 

${fn:toLowerCase(string)}

 

string所有的字符变为小写,并将其返回

 

${fn:toUpperCase(string)}

 

string所有的字符变为大写,并将其返回

 

${fn:trim(string)}

 

去除string首尾的空格,并将其返回







郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。