一、Function函数库:fn.tld
1.在JSP中使用taglib指令引入函数库:
<%@taglib prefix=“fn” uri=“http://java.sun.com/jsp/jstl/functions” %>
不是标签形式,这个库中的函数是在EL表达式中使用都是对字符操作的实用函数。如:取字符串子串、去空白等。
a) 自定义函数库
b) Jstl function库
2.使用语法:${fn:函数名(参数列表)}
3.操作例子:
<c:set var="username" value="james shen"/>
<h3>${username}是否包含shen:${fn:contains(username, 'shen')}</h3>
<c:if test="${fn:startsWith(username, 'james')}">
${username}以james开头
</c:if>
<h1>${fn:join(fn:split('2019-11-22', '-'),'/')}</h1>
<h1>${username}有${fn:length(username)}个字符</h1>
<h1>从${username}中把shen截取出来:${fn:substring(username, fn:indexOf(username, ' ')+1, -1)}</h1>
<h1>${username}的大写形式:${fn:toUpperCase(username)}</h1>
<h1>${username}的小写形式:${fn:toLowerCase(fn:toUpperCase(username))}</h1>
<h1>Name:${fn:trim(' jack ')}***</h1>
${fn:trim(' mar ry ')}