首頁技術(shù)文章正文

JSTL標(biāo)簽有哪些?常用JSTL標(biāo)簽介紹

更新時間:2020-12-15 來源:黑馬程序員 瀏覽量:

1577370495235_學(xué)IT就到黑馬程序員.gif

從JSP1.1規(guī)范開始,JSP就支持使用自定義標(biāo)簽,使用自定義標(biāo)簽大大降低了JSP頁面的復(fù)雜度,同時增強(qiáng)了代碼的重用性。為此,許多Web應(yīng)用廠商都定制了自身應(yīng)用的標(biāo)簽庫,然而同一功能的標(biāo)簽由不同的Web應(yīng)用廠商制定可能是不同的,這就導(dǎo)致市面上出現(xiàn)了很多功能相同的標(biāo)簽,令網(wǎng)頁制作者無從選擇,為了解決這個問題,Sun公司制定了一套標(biāo)準(zhǔn)標(biāo)簽庫(JavaServer Pages Standard Tag Library),簡稱JSTL。

JSTL雖然被稱為標(biāo)準(zhǔn)標(biāo)簽庫,而實(shí)際上這個標(biāo)簽庫是由5個不同功能的標(biāo)簽庫共同組成。在JSTL1.1規(guī)范中,為這5個標(biāo)簽庫分別指定了不同的URI以及建議使用的前綴,如表1所示。

標(biāo)簽庫標(biāo)簽庫的URI前綴
Corehttp://java.sun.com/jsp/jstl/corec
I18Nhttp://java.sun.com/jsp/jstl/fmtfmt
SQLhttp://java.sun.com/jsp/jstl/sqlsql
XMLhttp://java.sun.com/jsp/jstl/xmlx
Functionshttp://java.sun.com/jsp/jstl/functionsfn

表1 JSTL包含的標(biāo)簽庫

表1中,列舉了JSTL中包含的所有標(biāo)簽庫,以及JSTL中各個標(biāo)簽庫的URI和建議使用的前綴,接下來將分別對這些標(biāo)簽庫進(jìn)行講解。

● Core是一個核心標(biāo)簽庫,它包含了實(shí)現(xiàn)Web應(yīng)用中通用操作的標(biāo)簽。例如,用于輸出文本內(nèi)容的標(biāo)簽、用于條件判斷的標(biāo)簽、用于迭代循環(huán)的標(biāo)簽。

● I18N是一個國際化/格式化標(biāo)簽庫,它包含實(shí)現(xiàn)Web應(yīng)用程序的國際化標(biāo)簽和格式化標(biāo)簽。例如,設(shè)置JSP頁面的本地信息、設(shè)置JSP頁面的時區(qū)、使日期按照本地格式顯示等。

● SQL是一個數(shù)據(jù)庫標(biāo)簽庫,它包含了用于訪問數(shù)據(jù)庫和對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作的標(biāo)簽。例如,從數(shù)據(jù)庫中獲得數(shù)據(jù)庫連接、從數(shù)據(jù)庫表中檢索數(shù)據(jù)等。由于在軟件分層開發(fā)模型中,JSP頁面僅作為表示層,一般不會在JSP頁面中直接操作數(shù)據(jù)庫,因此,JSTL中提供的這套標(biāo)簽庫不經(jīng)常使用。

● XML是一個操作XML文檔的標(biāo)簽庫,它包含對XML文檔中的數(shù)據(jù)進(jìn)行操作的標(biāo)簽。例如,解析XML文件、輸出XML文檔中的內(nèi)容,以及迭代處理XML文檔中的元素。XML廣泛應(yīng)用于Web開發(fā),使用XML標(biāo)簽庫處理XML文檔更加簡單方便。

● Function是一個函數(shù)標(biāo)簽庫,它提供了一套自定義EL函數(shù),包含了JSP網(wǎng)頁制作者經(jīng)常要用到的字符串操作。例如,提取字符串中的子字符串、獲取字符串的長度等。


猜你喜歡:
Java枚舉(Enum)類型原理詳細(xì)介紹

Java如何發(fā)送響應(yīng)消息體?

Java類加載機(jī)制詳解

Java高級軟件工程師培訓(xùn)課程



分享到:
在線咨詢 我要報(bào)名
和我們在線交談!