新聞中心
JSP標(biāo)準(zhǔn)標(biāo)簽庫(JSTL)是一個JSP標(biāo)簽集合,它封裝了JSP應(yīng)用的通用核心功能。

創(chuàng)新互聯(lián)建站是一家專業(yè)提供麻栗坡企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、html5、小程序制作等業(yè)務(wù)。10年已為麻栗坡眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
JSTL支持通用的、結(jié)構(gòu)化的任務(wù),比如迭代,條件判斷,XML文檔操作,國際化標(biāo)簽,SQL標(biāo)簽。 除了這些,它還提供了一個框架來使用集成JSTL的自定義標(biāo)簽。
根據(jù)JSTL標(biāo)簽所提供的功能,可以將其分為5個類別。
- 核心標(biāo)簽
- 格式化標(biāo)簽
- SQL 標(biāo)簽
- XML 標(biāo)簽
- JSTL 函數(shù)
JSTL 庫安裝
Apache Tomcat安裝JSTL 庫步驟如下:
- 從Apache的標(biāo)準(zhǔn)標(biāo)簽庫中下載的二進(jìn)包(jakarta-taglibs-standard-current.zip)。下載地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
- 下載jakarta-taglibs-standard-1.1.1.zip 包并解壓,將jakarta-taglibs-standard-1.1.1/lib/下的兩個jar文件:standard.jar和jstl.jar文件拷貝到/WEB-INF/lib/下。
-
接下來我們在 web.xml 文件中添加以下配置:
…… ……http://java.sun.com/jstl/fmt /WEB-INF/fmt.tld http://java.sun.com/jstl/fmt-rt /WEB-INF/fmt-rt.tld http://java.sun.com/jstl/core /WEB-INF/c.tld http://java.sun.com/jstl/core-rt /WEB-INF/c-rt.tld http://java.sun.com/jstl/sql /WEB-INF/sql.tld http://java.sun.com/jstl/sql-rt /WEB-INF/sql-rt.tld http://java.sun.com/jstl/x /WEB-INF/x.tld http://java.sun.com/jstl/x-rt /WEB-INF/x-rt.tld 使用任何庫,你必須在每個JSP文件中的頭部包含
標(biāo)簽。
核心標(biāo)簽
核心標(biāo)簽是最常用的JSTL標(biāo)簽。引用核心標(biāo)簽庫的語法如下:
<%@ taglib prefix="c"
uri="http://java.sun.com/jsp/jstl/core" %>| 標(biāo)簽 | 描述 |
|---|---|
| 用于在JSP中顯示數(shù)據(jù),就像<%= ... > | |
| 用于保存數(shù)據(jù) | |
| 用于刪除數(shù)據(jù) | |
| 用來處理產(chǎn)生錯誤的異常狀況,并且將錯誤信息儲存起來 | |
| 與我們在一般程序中用的if一樣 | |
| 本身只當(dāng)做 |
|
| 檢索一個絕對或相對 URL,然后將其內(nèi)容暴露給頁面 | |
| 基礎(chǔ)迭代標(biāo)簽,接受多種集合類型 | |
| 根據(jù)指定的分隔符來分隔內(nèi)容并迭代輸出 | |
| 用來給包含或重定向的頁面?zhèn)鬟f參數(shù) | |
| 重定向至一個新的URL. | |
| 使用可選的查詢參數(shù)來創(chuàng)造一個URL |
格式化標(biāo)簽
JSTL格式化標(biāo)簽用來格式化并輸出文本、日期、時間、數(shù)字。引用格式化標(biāo)簽庫的語法如下:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
| 標(biāo)簽 | 描述 |
|---|---|
| 使用指定的格式或精度格式化數(shù)字 | |
| 解析一個代表著數(shù)字,貨幣或百分比的字符串 | |
| 使用指定的風(fēng)格或模式格式化日期和時間 | |
| 解析一個代表著日期或時間的字符串 | |
| 綁定資源 | |
| 指定地區(qū) | |
| 綁定資源 | |
| 指定時區(qū) | |
| 指定時區(qū) | |
| 顯示資源配置文件信息 | |
| 設(shè)置request的字符編碼 |
SQL標(biāo)簽
JSTL SQL標(biāo)簽庫提供了與關(guān)系型數(shù)據(jù)庫(Oracle,MySQL,SQL Server等等)進(jìn)行交互的標(biāo)簽。引用SQL標(biāo)簽庫的語法如下:
<%@ taglib prefix="sql"
uri="http://java.sun.com/jsp/jstl/sql" %>
| 標(biāo)簽 | 描述 |
|---|---|
| 指定數(shù)據(jù)源 | |
| 運(yùn)行SQL查詢語句 | |
| 運(yùn)行SQL更新語句 | |
| 將SQL語句中的參數(shù)設(shè)為指定值 | |
| 將SQL語句中的日期參數(shù)設(shè)為指定的java.util.Date 對象值 | |
| 在共享數(shù)據(jù)庫連接中提供嵌套的數(shù)據(jù)庫行為元素,將所有語句以一個事務(wù)的形式來運(yùn)行 |
XML 標(biāo)簽
JSTL XML標(biāo)簽庫提供了創(chuàng)建和操作XML文檔的標(biāo)簽。引用XML標(biāo)簽庫的語法如下:
<%@ taglib prefix="x"
uri="http://java.sun.com/jsp/jstl/xml" %>
在使用xml標(biāo)簽前,你必須將XML 和 XPath 的相關(guān)包拷貝至你的
- XercesImpl.jar:
- xalan.jar:
下載地址: http://xml.apache.org/xalan-j/index.html
下載地址: http://www.apache.org/dist/xerces/j/
| 標(biāo)簽 | 描述 |
|---|---|
| 與<%= ... >,類似,不過只用于XPath表達(dá)式 | |
| 解析 XML 數(shù)據(jù) | |
| 設(shè)置XPath表達(dá)式 | |
| 判斷XPath表達(dá)式,若為真,則執(zhí)行本體中的內(nèi)容,否則跳過本體 | |
| 迭代XML文檔中的節(jié)點(diǎn) | |
| 將XSL轉(zhuǎn)換應(yīng)用在XML文檔中 | |
| 與 |
JSTL函數(shù)
JSTL包含一系列標(biāo)準(zhǔn)函數(shù),大部分是通用的字符串處理函數(shù)。引用JSTL函數(shù)庫的語法如下:
<%@ taglib prefix="fn"
uri="http://java.sun.com/jsp/jstl/functions" %>
| 函數(shù) | 描述 |
|---|---|
| fn:contains() | 測試輸入的字符串是否包含指定的子串 |
| fn:containsIgnoreCase() | 測試輸入的字符串是否包含指定的子串,大小寫不敏感 |
| fn:endsWith() | 測試輸入的字符串是否以指定的后綴結(jié)尾 |
| fn:escapeXml() | 跳過可以作為XML標(biāo)記的字符 |
| fn:indexOf() | 返回指定字符串在輸入字符串中出現(xiàn)的位置 |
| fn:join() | 將數(shù)組中的元素合成一個字符串然后輸出 |
| fn:length() | 返回字符串長度 |
| fn:replace() | 將輸入字符串中指定的位置替換為指定的字符串然后返回 |
| fn:split() | 將字符串用指定的分隔符分隔然后組成一個子字符串?dāng)?shù)組并返回 |
| fn:startsWith() | 測試輸入字符串是否以指定的前綴開始 |
| fn:substring() | 返回字符串的子集 |
| fn:substringAfter() | 返回字符串在指定子串之后的子集 |
| fn:substringBefore() | 返回字符串在指定子串之前的子集 |
| fn:toLowerCase() | 將字符串中的字符轉(zhuǎn)為小寫 |
| fn:toUpperCase() | 將字符串中的字符轉(zhuǎn)為大寫 |
| fn:trim() | 移除首位的空白符 |
文章標(biāo)題:創(chuàng)新互聯(lián)JSP教程:JSP標(biāo)準(zhǔn)標(biāo)簽庫(JSTL)
地址分享:http://m.fisionsoft.com.cn/article/dpopopc.html


咨詢
建站咨詢
