iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 24
1
自我挑戰組

30 days JSP & Servlet學習紀錄 系列 第 24

[Day 24] fn方法函式庫

前言

今天來整理另外一個函式庫
主要很多方法都跟String提供的很類似

fn方法函式庫

fn的全稱就是funciton
提供一些方法函數的功能
在這類的函式庫宣告前
也都需要加入下列這一行

<% taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>

使用上的tag格式都為fn:methodName()
在EL的結構裡使用

主要分為如下:

  • fn:contains()
    說明:判斷是否包含指定的字串,必須在EL運算式使用
    用來判斷client的瀏覽器,作業系統等
    參數:fn:contains(String s1,String s2)

  • fn:containslgnoreCase()
    說明:提供忽略大小寫
    參數: fn:containslgnoreCase(String s1,String s2)

  • fn:endsWith()
    說明:相當於String裡的endsWith(),判斷某字串是否以特定的參數結尾,回傳為boolean
    參數:fn:endsWith(String org,String suppix)

  • fn:startsWith()
    說明:類似endsWith用法,判斷某字串是否以指定的參數開頭,回傳為boolean
    參數:fn:startsWith(String source,String param)

  • fn:escapeXml()
    說明:同c:out的escapseXml,用來處理XML,HTML的字元
    只是c:out是將結果輸出為XML,但可以利用此標籤傳入XML去做後續的處理
    參數:escapeXml(String sXML)

  • fn:indexOf()
    說明:尋找字串在另一個字串裡第一次出現的位置,如果沒有則回傳-1,傳回型態為int
    用法和String裡的indexOf相同
    參數:fn:indexOf(String source,String param)

  • fn:split()
    說明:將指定的字串分割以指定參數去做分割,用法同String的split(),傳回為陣列
    參數:fn:split(String source,String seperator)

  • fn:join()
    說明:和split相反,split是將字串轉成陣列,而join是將陣列字串以指定的參數做連結去做合併
    回傳為String
    參數:fn:split(String[] sArray,String seperator)

  • fn:length()
    說明:取字串,陣列,集合的長度,類似String的length()/String[]的length/Collection的size()
    回傳為int
    參數:fn:length(Object obj)


小結

今天整理了第三種的標籤程式庫
接下來會進行到自訂tag的部分


上一篇
[Day 23] fmt標籤
下一篇
[Day 25] 自訂標籤 - Tag File
系列文
30 days JSP & Servlet學習紀錄 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言