一、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 ')}