1.需要jstl包;
2.在jsp頭部不要引入:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
3.fn功能:
fn:contains(String,substring) 判斷一個字符串是否含有另外一個字符串,如果包含,返回true:eg <c:if test="${fn:contains(str, searchString)}">;
fn:containsIgnoreCase(string,substring) 同上面的tag,只是不區分大小寫,如果包含,返回true;
fn:endsWith(string,suffix) 判斷一個字符串是否以某個字串結束,如果是,返回true:eg <c:if test="${fn:endsWith(filename, ".txt")}">
fn:escapeXml(string) 將字符串轉換爲沒有xml無法識別字符的字符串,eg ${fn:escapeXml(info)} (將有特殊意義的XML或HTML轉換爲對應的XML character entity code ,並返回字符串)
fn:indexOf(string,substring) 判斷某個字符在一個字符串中的位置,返回第一次出現的位置:eg ${fn:indexOf(name, "-")}
fn:join(array,separator) 同jsjoin,將數組用字符拼接,組成一個新的字符串:eg ${fn:join(array, ";")}
fn:length(item),返回參數item中包含元素的數量。參數item類型是數組、collection或String.如果是String類型,返回值是String中的字符數。
fn:replace(string,before,after) 返回一個String對象。用參數after字符串替換參數string中所有出現參數before字符串的地方,並返回替換後的結果。 eg ${fn:replace(text, "-", "•")}
fn:split (string,substring) join的反過程,eg ${fn:split(customerNames, ";")}
fn:startsWith(string,prefix) 如果參數string以參數prefix開頭,返回true。 eg <c:if test="${fn:startsWith(product.id, "100-")}">
fn:substring(string,begin,end) 返回參數string部分字符串, 從參數begin開始到參數end位置。eg ${fn:substring(zip, 6, -1)}
fn:substringAfter(string,substring) 從某個字串開始取字串,返回參數substring在參數string中後面的那一部分字符串。eg ${fn:substringAfter(zip, "-")}
fn:substringBefore(string,substring) 上一條的反過程,返回參數substring在參數string中前面的那一部分字符串。
fn:toUpperCase 把字符串中的字符全部轉爲大寫,並將其返回。
fn:toLowerCase(string) 將參數string所有的字符變爲小寫,並將其返回。
fn:trim 去除參數string首尾的空格,並將其返回。eg ${fn.trim(name)}
fn與c:forEach組合使用:(注意EL表達式使用)
<c:forEach items="${item.list }" var="article">
<li><a href="${article.partHtml }" target="_blank">${fn:substring(article.title,0,3) }</a></li>
</c:forEach>
JSTL標籤庫 fn標籤
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
JSTL標籤庫 fmt標籤
冬瓜汤药
2018-09-03 19:00:40
JSP頁面使用JSTL fmt 格式化時間
冬瓜汤药
2020-06-19 14:59:35
SpringMvc ,如何將頁面的List傳入後臺Controller
冬瓜汤药
2020-06-19 14:59:35
使用CKeditor+CKfinder 實現文件上傳,步驟!(一)
冬瓜汤药
2020-02-22 08:35:54
web前端 c標籤的使用之和
冬瓜汤药
2020-02-22 08:35:54
extjs動態和靜態加載下拉框
brianyeye
2020-02-21 21:27:05
extjs 顯示與影藏控件
brianyeye
2020-02-21 21:27:05
ajax+JS 實現分頁
冬瓜汤药
2018-09-03 19:00:40
jquery-ui-multiselect 實現select下拉多選
冬瓜汤药
2018-09-03 19:00:40
kindeditor 使用教程
冬瓜汤药
2018-09-03 19:00:40
使用jquery easyui dialog 加載遠程頁面時,遠程頁面有CKEDITOR等需要調用JS,解決方案:
冬瓜汤药
2018-09-03 19:00:40
保存時,使用JS進行非空判斷時,如何獲取單選按鈕,選定的值?
冬瓜汤药
2018-09-03 19:00:38