本文目錄一覽:
- 1、jsp標準標籤庫是什麼,提供一些實例的使用
- 2、jsp中「
- 3、C標籤是什麼,為什麼要使用C標籤,有哪些常見的指令
- 4、jsp核心標籤c:import和c:url的區別?
- 5、JSP的JSP標準標籤庫
- 6、jsp 中怎樣引用 jstl標籤
jsp標準標籤庫是什麼,提供一些實例的使用
JSP標準標籤庫(JSTL)是一個JSP標籤集合,它封裝了JSP應用的通用核心功能。
JSTL支持通用的、結構化的任務,比如迭代,條件判斷,XML文檔操作,國際化標籤,SQL標籤。 除了這些,它還提供了一個框架來使用集成JSTL的自定義標籤。
jsp中「
不是,是JSTL標籤庫中的標籤,在JSP頁面中導入後就可以使用,代碼如下:
%@ taglib uri=”” prefix=”c” %,比如c:if/c:if,和普通的if判斷語句是一樣的功能功能,
c:if test=”判斷”判斷為真,執行的操作/c:if
C標籤是什麼,為什麼要使用C標籤,有哪些常見的指令
C標籤是:核心標籤,最常用的JSTL標籤。
引用核心標籤庫的語法如下:
%@ taglib prefix=”c”
uri=”” %
常見的指令:
jsp核心標籤c:import和c:url的區別?
c:import
作用:導入一個url的資源,相當於jsp 中的jsp:include page=」path」標籤,同樣也可以把參數傳遞到被導入的頁面。
c:url
作用:用於構造URL,主要的用途是URL的重寫。
JSP的JSP標準標籤庫
根據JSTL標籤所提供的功能,可以將其分為5個類別。 核心標籤 格式化標籤 SQL 標籤 XML 標籤 JSTL 函數 JSTL 庫安裝
Apache Tomcat安裝JSTL 庫步驟如下: 從Apache的標準標籤庫中下載的二進包(jakarta-taglibs-standard-current.zip)。下載地址: 下載jakarta-taglibs-standard-1.1.1.zip 包並解壓,將jakarta-taglibs-standard-1.1.1/lib/下的兩個jar文件:standard.jar和jstl.jar文件拷貝到/WEB-INF/lib/下。 使用任何庫,你必須在每個JSP文件中的頭部包含taglib標籤。
核心標籤
核心標籤是最常用的JSTL標籤。引用核心標籤庫的語法如下:
%@ taglib prefix=c uri= %
標籤
描述
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格式化標籤用來格式化並輸出文本、日期、時間、數字。引用格式化標籤庫的語法如下:
%@ taglib prefix=fmt uri= %
標籤
描述
fmt:formatNumber
使用指定的格式或精度格式化數字
fmt:parseNumber
解析一個代表著數字,貨幣或百分比的字元串
fmt:formatDate
使用指定的風格或模式格式化日期和時間
fmt:parseDate
解析一個代表著日期或時間的字元串
fmt:bundle
綁定資源
fmt:setLocale
指定地區
fmt:setBundle
綁定資源
fmt:timeZone
指定時區
fmt:setTimeZone
指定時區
fmt:message
顯示資源配置文件信息
fmt:requestEncoding
設置request的字元編碼
SQL標籤
JSTL SQL標籤庫提供了與關係型資料庫(Oracle,MySQL,SQL Server等等)進行交互的標籤。引用SQL標籤庫的語法如下:
%@ taglib prefix=sql uri= %
標籤
描述
sql:setDataSource
指定數據源
sql:query
運行SQL查詢語句
sql:update
運行SQL更新語句
sql:param
將SQL語句中的參數設為指定值
sql:dateParam
將SQL語句中的日期參數設為指定的java.util.Date 對象值
sql:transaction
在共享資料庫連接中提供嵌套的資料庫行為元素,將所有語句以一個事務的形式來運行
XML 標籤
JSTL XML標籤庫提供了創建和操作XML文檔的標籤。引用XML標籤庫的語法如下:
%@ taglib prefix=x uri= %
在使用xml標籤前,你必須將XML 和 XPath 的相關包拷貝至你的Tomcat 安裝目錄\lib下: XercesImpl.jar: xalan.jar: 標籤 描述
x:out
與%= … ,類似,不過只用於XPath表達式
x:parse
解析 XML 數據
x:set
設置XPath表達式
x:if
判斷XPath表達式,若為真,則執行本體中的內容,否則跳過本體
x:forEach
迭代XML文檔中的節點
x:choose
x:when和x:otherwise的父標籤
x:when
x:choose的子標籤,用來進行條件判斷
x:otherwise
x:choose的子標籤,當x:when判斷為false時被執行
x:transform
將XSL轉換應用在XML文檔中
x:param
與x:transform共同使用,用於設置XSL樣式表
JSTL函數
JSTL包含一系列標準函數,大部分是通用的字元串處理函數。引用JSTL函數庫的語法如下:
%@ taglib prefix=fn uri= %
函數
描述
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()
移除首位的空白符
jsp 中怎樣引用 jstl標籤
1、進入Apache官網找到,jstl包的鏈接準備下載,版本可以隨意選擇,盡量選擇比較新的版本。
2、需要下載的jstl包有4個,分別是impl,Spec,el,compat。這4個jar包分別進行下載。
3、下載後的壓縮包有四個,找到下載的路徑中的包需要引用。
4、將下載的4個jar包複製到新建的工程的lib目錄下。
5、將新建的jsp頁面中,寫上引用連接。
擴展資料:
JSTl基本應用:
1、核心標籤庫:包括基本的語言功能,變數操作,流程式控制制等等。
2、國際化和格式化標籤庫:進行國際化操作和格式化操作,例如格式化時間等等。
3、SQL標籤庫:主要用於對關係型資料庫的存儲操作。
4、XML標籤庫:主要用於對xml格式數據的操作。
5、函數標籤庫:主要定義對字元串操作的函數庫,在EL表達式中運行。
!– JSTL 函數 包含一系列標準函數,大部分是通用的字元串處理函數–
%@ taglib uri=”” prefix=”fn”%
!– JSTL 核心標籤庫 —
%@ taglib uri=”” prefix=”c”%
!– JSTL 格式化標籤 用來格式化並輸出文本、日期、時間、數字 —
%@ taglib uri=”” prefix=”fmt”%
!– JSTL SQL標籤庫 提供了與關係型資料庫進行交互的標籤 —
%@ taglib uri=”” prefix=”sql” %
!– JSTL XML標籤庫 提供了創建和操作XML文檔的標籤 —
%@ taglib uri=”” prefix=”x” %
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/179962.html