jsp標準標籤庫(jstl)是乙個jsp標籤集合,它封裝了jsp應用的通用核心功能。
jstl支援通用的、結構化的任務,比如迭代,條件判斷,xml文件操作,國際化標籤,sql標籤。 除了這些,它還提供了乙個框架來使用整合jstl的自定義標籤。
根據jstl標籤所提供的功能,可以將其分為5個類別。
這個是我們常用的<%@ taglib prefix="c"
uri=""
%>
標籤描述
用於在jsp中顯示資料,就想<%=.. %>,區別在於 標籤可以直接通過 . 操作符來訪問屬性
用於儲存資料
用於刪除資料
用來處理產生異常狀況,並且將錯誤資訊儲存起來
標籤描述
與我們在一般程式中用的 if 一樣,但是沒有else操作,變相實現
本身只當做和
的父標籤,相當於 switch 標籤
的子標籤,用來判斷條件是否成立
的子標籤,接在
標籤後,當
標籤 判斷為 false 時被執行
標籤描述
基礎迭代標籤,接受多種集合型別, 默默的回憶,有哪些重點?
根據指定的分隔符來分隔內容並迭代輸出, 怎麼說,真的很實用的功能!
標籤描述
檢索乙個絕對或相對 url,然後將其內容 暴露給頁面 ,可以 替換 jsp的 動 態包含
使用可選的查詢引數來創造乙個 url
重定向至乙個新的 url
用來給包含或重定向的頁面傳遞引數
想一想如果配合使用jsp的過濾器,那會是什麼結果?請做一下實驗!
用於格式化並輸出文字、日期、時間、數字,這裡只介紹常用的兩個標籤,引用方 法:
標籤<%@taglib prefix="fmt" uri=""
%>
描述
使用指定的格式或精度格式化數字
涉及到錢的時候,不要使用float/double,還有使用銀行家四捨五入方式
標籤描述
使用指定的風格或模式格式化日期和時間
yyyy mm mm dd h h ss 都是含義,默背一下!
大部分都是通用的字串處理函式,用於配合 el 表示式使用。引用方法:
jstl包含一系列標準函式,大部分是通用的字串處理函式。引用jstl函式庫的語法如下:<%@taglib prefix="fn" uri=""
%>
標籤<%@ taglib prefix="fn"
uri=""
%>
描述fn:contains()
測試輸入的字串是否包含指定的子串,如: $
fn:containsignoreca se()
測試輸入的字串是否包含指定的子串,大小寫不敏感,如: $
fn:endswith()
測試輸入的字串是否以指定的字尾結尾,如: $
fn:startswith()
測試輸入的字串是否以指定的字首開始,如: $
fn:escapexm l()
用於將所有特殊字元轉化為字元實體碼。它只包含乙個 string 引數,返回乙個 str ing 型別的值
fn:indexof()
用於取得子字串與源字串匹配的開始位置,若子字串與源字串中的內容 沒有匹配成功將返回「 -1 」。它包括 string 和 substring 兩個引數,返回結果為 int 型別.如: $
fn:join()
將陣列中的元素合成乙個字串然後輸出
fn:length()
返回字串長度
fn:replace()
將輸入字串中指定的位置替換為指定的字串然後返回
fn:split()
將字串用指定的分隔符分隔然後組成乙個子字串陣列並返回
fn:substring()
返回字串的子集,如: $
fn:substringa fter()
返回字串在指定子串之後的子集,如: $
fn:substringb efore()
返回字串在指定子串之前的子集,如: $
fn:tolowercase()
將字串中的字元轉為小寫
fn:touppercase()
將字串中的字元轉為大寫
fn:trim()
移除首位的空白符
jstl sql標籤庫提供了與關係型資料庫(oracle,mysql,sql server等等)進行互動的標籤。引用sql標籤庫的語法如下:
標籤<%@ taglib prefix="sql"
uri=""
%>
描述
指定資料來源
執行sql查詢語句
執行sql更新語句
將sql語句中的引數設為指定值
將sql語句中的日期引數設為指定的j**a.util.date 物件值
在共享資料庫連線中提供巢狀的資料庫行為元素,將所有語句以乙個事務的形式來執行
jstl xml標籤庫提供了建立和操作xml文件的標籤。引用xml標籤庫的語法如下:
<%@ taglib prefix="x"
uri=""
%>
標籤描述
與<%= … >,類似,不過只用於xpath表示式
解析 xml 資料
設定xpath表示式
判斷xpath表示式,若為真,則執行本體中的內容,否則跳過本體
迭代xml文件中的節點
和
的父標籤
的子標籤,用來進行條件判斷
的子標籤,當
判斷為false時被執行
將xsl轉換應用在xml文件中
與共同使用,用於設定xsl樣式表
JSP 標準標籤庫(JSTL)
用於在jsp中顯示資料,就像 用於儲存資料 用於刪除資料 用來處理產生錯誤的異常狀況,並且將錯誤資訊儲存起來 與我們在一般程式中用的if一樣 本身只當做和的父標籤 的子標籤,用來判斷條件是否成立 的子標籤,接在標籤後,當標籤判斷為false時被執行 檢索乙個絕對或相對 url,然後將其內容暴露給頁面...
JSTL標準標籤庫
分類 一 核心標籤庫 c 通用標籤 條件標籤 迭代標籤 url相關的標籤 1 用於將表示式的結果輸出到當前的jspwriter物件中 類似與 屬性 value default escapexml 輸出內容 預設值 是否對特殊字元轉義 2 屬性 value var scope 值 作用域屬性的名字 作...
JSTL標籤庫(一)核心標籤庫
核心標籤庫 core 1.表示式操作 2.流程控制 3.迭代操作 4.url操作 1.表示式操作 標籤語法 功能說明 default escapexml false 用來顯示乙個表示式的結果 三個屬性都可以用el表示式 default為value沒有值時的輸出 分為帶本體和不帶本體 escapexm...