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)} |
若string以suffix开头则返回true,否则返回false |
${fn:endsWith(string,suffix)} |
若string以suffix结尾则返回true,否则返回false |
${fn:escapeXml(string)} |
过滤为xml文档,即输入什么显示什么
${fn:escapeXml("<font colore=‘red‘>xx</font>")}
显示:<font colore=‘red‘>xx</font> |
${fn:indexOf(string,subString)} |
返回substring在string中第一次出现的位置,若无则返回-1 |
${fn:join(array,separator)} |
将一个给定的字符串数组stringArray用给定的间隔符separator串在一起,组成一个新的字符串并返回
<% String str[] = { "1", "A", "B", "2", "C" }; pageContext.setAttribute("str", str); %> ${fn:join(pageScope.str,",")}
显示:1,A,B,2,C |
${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)} |
返回substring在string中后面的那一部分字符串 |
${fn:substringBefore(string,substring)} |
返回substring在string中前面的那一部分字符串 |
${fn:toLowerCase(string)} |
将string所有的字符变为小写,并将其返回 |
${fn:toUpperCase(string)} |
将string所有的字符变为大写,并将其返回 |
${fn:trim(string)} |
去除string首尾的空格,并将其返回 |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。