JSP函式標籤庫

2021-10-03 04:02:02 字數 2911 閱讀 6967

在 jsp 頁面中呼叫 jstl 中的函式時需要使用 el 表示式,呼叫語法格式如下:

$

下面介紹幾個常用的函式。

1)contains函式

該函式的功能是判斷乙個字串中是否包含指定的子字串,如果包含,則返回 true,否則返回 false。其定義如下:

contains(string,substring)

該函式的呼叫示例**如下:

$

上述 el 表示式將返回 true。

2)contain signorecase函式

該函式與 contains 函式的功能相似,但判斷是不區分大小寫的。其定義如下:

containsignorecase(string,substring)

該函式的呼叫示例**如下:

$

上述 el 表示式將返回 true。

3)endswith 函式

該函式的功能是判斷乙個字串是否以指定的字尾結尾。其定義如下:

endswith(string,suffix)

該函式的呼叫示例**如下:

$

上述 el 表示式將返回 false。

4)indexof 函式

該函式的功能是返回指定子字串在某個字串中第一次出現時的索引,找不到時將返回 −1。其定義如下:

indexof(string,substring)

該函式的呼叫示例**如下:

$

上述 el 表示式將返回 2。

5)join 函式

該函式的功能是將乙個 string 陣列中的所有元素合併成乙個字串,並用指定的分隔符分開。其定義如下:

join(array,separator)

例如,假設乙個 string 陣列 my,它有 3 個元素,即「i」「am」和「studying」,那麼下列 el 表示式將返回「i, am, studying」。

$

6)length 函式

該函式的功能是返回集合中元素的個數或者字串中字元的個數。其定義如下:

length(input)

該函式的呼叫示例**如下:

$

上述 el 表示式將返回 3。

7)replace 函式

該函式的功能是將字串**現的所有 beforestring 用 afterstring 替換,並返回替換後的結果。其定義如下:

replace(string,beforestring,afterstring)

該函式的呼叫示例**如下:

$

上述 el 表示式將返回「i do do studying」。

8)split 函式

該函式的功能是將乙個字串使用指定的分隔符 separator 分離成乙個子字串陣列。其定義如下:

該函式的呼叫示例**如下:

$

上述示例**的顯示結果如圖 1 所示。

9)startswith函式

該函式的功能是判斷乙個字串是否以指定的字首開頭。其定義如下:

startswith(string,prefix)

該函式的呼叫示例**如下:

$

上述 el 表示式將返回 false。

10)substring 函式

該函式的功能是返回乙個字串的子字串。其定義如下:

substring(string,begin,end)

該函式的呼叫示例**如下:

$

上述 el 表示式將返回「bc」。

11)tolowercase函式

該函式的功能是將乙個字串轉換成它的小寫版本。其定義如下:

tolowercase(string)

該函式的呼叫示例**如下:

$

上述 el 表示式將返回"i am studying"。

12)touppercase 函式

該函式的功能與 tolowercase 函式的功能相反,這裡不再贅述。

13)trim 函式

該函式的功能是將乙個字串開頭和結尾的空白去掉。其定義如下:

trim(string)

該函式的呼叫示例**如下:

$

上述 el 表示式將返回「i am studying」。

JSP 標準標籤庫(JSTL)

用於在jsp中顯示資料,就像 用於儲存資料 用於刪除資料 用來處理產生錯誤的異常狀況,並且將錯誤資訊儲存起來 與我們在一般程式中用的if一樣 本身只當做和的父標籤 的子標籤,用來判斷條件是否成立 的子標籤,接在標籤後,當標籤判斷為false時被執行 檢索乙個絕對或相對 url,然後將其內容暴露給頁面...

JSP標準標籤庫(JSTL)

jsp標準標籤庫 jstl 是乙個jsp標籤集合,它封裝了jsp應用的通用核心功能。jstl支援通用的 結構化的任務,比如迭代,條件判斷,xml文件操作,國際化標籤,sql標籤。除了這些,它還提供了乙個框架來使用整合jstl的自定義標籤。根據jstl標籤所提供的功能,可以將其分為5個類別。tagli...

jsp常用標籤

把另乙個資源的輸出內容插入進當前jsp頁面的輸出內容之中,這種在jsp頁面執行時的引入方式叫做動態引入 動態引入和靜態引入的區別 靜態引用是在編譯jsp前簡單地把源 包含進來 動態引用是在執行時,把web請求和響應物件傳過去,對請求和相應物件進一步處理 也就是說,靜態引用,引用的 是什麼,引用進來就...