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

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


咨詢(xún)
建站咨詢(xún)
