在 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請求和響應物件傳過去,對請求和相應物件進一步處理 也就是說,靜態引用,引用的 是什麼,引用進來就...