天天看點

JSP JSTL标簽JSP 标準标簽庫(JSTL)核心标簽格式化标簽SQL标簽JSTL函數

jsp标準标簽庫(jstl)是一個jsp标簽集合,它封裝了jsp應用的通用核心功能。

jstl支援通用的、結構化的任務,比如疊代,條件判斷,xml文檔操作,國際化标簽,sql标簽。 除了這些,它還提供了一個架構來使用內建jstl的自定義标簽。

核心标簽是最常用的jstl标簽。引用核心标簽庫的文法如下:

标簽

描述

<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

jstl格式化标簽用來格式化并輸出文本、日期、時間、數字。引用格式化标簽庫的文法如下:

<fmt:formatnumber>

使用指定的格式或精度格式化數字

<fmt:parsenumber>

解析一個代表着數字,貨币或百分比的字元串

<fmt:formatdate>

使用指定的風格或模式格式化日期和時間

<fmt:parsedate>

解析一個代表着日期或時間的字元串

<fmt:bundle>

綁定資源

<fmt:setlocale>

指定地區

<fmt:setbundle>

<fmt:timezone>

指定時區

<fmt:settimezone>

<fmt:message>

顯示資源配置檔案資訊

<fmt:requestencoding>

設定request的字元編碼

jstl sql标簽庫提供了與關系型資料庫進行互動的标簽。引用sql标簽庫的文法如下:

<sql:setdatasource>

指定資料源

<sql:query>

運作sql查詢語句

<sql:update>

運作sql更新語句

<sql:param>

将sql語句中的參數設為指定值

<sql:dateparam>

将sql語句中的日期參數設為指定的java.util.date 對象值

<sql:transaction>

在共享資料庫連接配接中提供嵌套的資料庫行為元素,将所有語句以一個事務的形式來運作

jstl包含一系列标準函數,大部分是通用的字元串處理函數。引用jstl函數庫的文法如下:

函數

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()

移除首位的空白符