JSTL標籤庫-function函數庫

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

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章