JSTL標籤庫

Jstl標籤庫的作用:

 JSTL標籤庫的使用是爲彌補html標籤的不足,規範自定義標籤的使用而誕生的。使用JSLT標籤的目的就是不希望在jsp頁面中出現java邏輯代碼

Jstl標籤庫的分類:

核心標籤庫:core

       國際化標籤庫: fmt

數據庫標籤庫: sql很少

Xml標籤庫:幾乎不用

JSTL函數:(EL函數)

核心標籤庫:

按功能分類:

表達式控制標籤:out  set remove catch

流程控制標籤:if choose when otherwise

循環標籤: forEach

URL操作標籤:import url param

<%@ taglib prefix="c" 
           uri="http://java.sun.com/jsp/jstl/core" %>

<c:out> 用於在JSP中顯示數據,就像<%= ... >
<c:set> 用於保存數據
<c:remove> 用於刪除數據
<c:catch> 用來處理產生錯誤的異常狀況,並且將錯誤信息儲存起來
<c:if> 與我們在一般程序中用的if一樣
<c:choose> 本身只當做<c:when>和<c:otherwise>的父標籤
<c:when> <c:choose>的子標籤,用來判斷條件是否成立
<c:otherwise> <c:choose>的子標籤,接在<c:when>標籤後,當<c:when>標籤判斷爲false時被執行
<c:import> 檢索一個絕對或相對 URL,然後將其內容暴露給頁面
<c:forEach> 基礎迭代標籤,接受多種集合類型
<c:forTokens> 根據指定的分隔符來分隔內容並迭代輸出
<c:param> 用來給包含或重定向的頁面傳遞參數
<c:redirect> 重定向至一個新的URL.
<c:url> 使用可選的查詢參數來創造一個URL
<%@ taglib prefix="fmt" 
           uri="http://java.sun.com/jsp/jstl/fmt" %>

<fmt:formatNumber> 使用指定的格式或精度格式化數字
<fmt:parseNumber> 解析一個代表着數字,貨幣或百分比的字符串
<fmt:formatDate> 使用指定的風格或模式格式化日期和時間
<fmt:parseDate> 解析一個代表着日期或時間的字符串
<fmt:bundle> 綁定資源
<fmt:setLocale> 指定地區
<fmt:setBundle> 綁定資源
<fmt:timeZone> 指定時區
<fmt:setTimeZone> 指定時區
<fmt:message> 顯示資源配置文件信息
<fmt:requestEncoding> 設置request的字符編碼

<%@ taglib prefix="sql" 
           uri="http://java.sun.com/jsp/jstl/sql" %>
標籤 描述
<sql:setDataSource> 指定數據源
<sql:query> 運行SQL查詢語句
<sql:update> 運行SQL更新語句
<sql:param> 將SQL語句中的參數設爲指定值
<sql:dateParam> 將SQL語句中的日期參數設爲指定的java.util.Date 對象值
<sql:transaction> 在共享數據庫連接中提供嵌套的數據庫行爲元素,將所有語句以一個事務的形式來運行

JSTL函數

JSTL包含一系列標準函數,大部分是通用的字符串處理函數。引用JSTL函數庫的語法如下:

<%@ taglib prefix="fn" 
           uri="http://java.sun.com/jsp/jstl/functions" %>
函數 描述
fn:contains() 測試輸入的字符串是否包含指定的子串
fn:containsIgnoreCase() 測試輸入的字符串是否包含指定的子串,大小寫不敏感
fn:endsWith() 測試輸入的字符串是否以指定的後綴結尾
fn:escapeXml() 跳過可以作爲XML標記的字符
fn:indexOf() 返回指定字符串在輸入字符串中出現的位置
fn:join() 將數組中的元素合成一個字符串然後輸出
fn:length() 返回字符串長度
fn:replace() 將輸入字符串中指定的位置替換爲指定的字符串然後返回
fn:split() 將字符串用指定的分隔符分隔然後組成一個子字符串數組並返回
fn:startsWith() 測試輸入字符串是否以指定的前綴開始
fn:substring() 返回字符串的子集
fn:substringAfter() 返回字符串在指定子串之後的子集
fn:substringBefore() 返回字符串在指定子串之前的子集
fn:toLowerCase() 將字符串中的字符轉爲小寫
fn:toUpperCase() 將字符串中的字符轉爲大寫
fn:trim() 移除首位的空白符




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