什麼是JSTL標籤?常用的標籤庫有哪些?

千鋒武漢發表於2021-03-31

  從JSP1.1規範開始,JSP就支援使用自定義標籤,使用自定義標籤大大降低了JSP頁面的複雜度,同時增強了程式碼的重用性。為此,許多Web應用廠商都定製了自身應用的標籤庫,然而同一功能的標籤由不同的Web應用廠商制定可能是不同的,這就導致市面上出現了很多功能相同的標籤,令網頁製作者無從選擇,為了解決這個問題,Sun公司制定了一套標準標籤庫(JavaServer Pages Standard Tag Library),簡稱JSTL。

  JSTL雖然被稱為標準標籤庫,而實際上這個標籤庫是由5個不同功能的標籤庫共同組成。在JSTL1.1規範中,為這5個標籤庫分別指定了不同的URI以及建議使用的字首,如表1所示。

圖

   表1 JSTL包含的標籤庫

  表1中,列舉了JSTL中包含的所有標籤庫,以及JSTL中各個標籤庫的URI和建議使用的字首,接下來將分別對這些標籤庫進行講解。

  ● Core是一個核心標籤庫,它包含了實現Web應用中通用操作的標籤。例如,用於輸出文字內容的標籤、用於條件判斷的標籤、用於迭代迴圈的標籤。

  ● I18N是一個國際化/格式化標籤庫,它包含實現Web應用程式的國際化標籤和格式化標籤。例如,設定JSP頁面的本地資訊、設定JSP頁面的時區、使日期按照本地格式顯示等。

  ● SQL是一個資料庫標籤庫,它包含了用於訪問資料庫和對資料庫中的資料進行操作的標籤。例如,從資料庫中獲得資料庫連線、從資料庫表中檢索資料等。由於在軟體分層開發模型中,JSP頁面僅作為表示層,一般不會在JSP頁面中直接運算元據庫,因此,JSTL中提供的這套標籤庫不經常使用。

  ● XML是一個操作XML文件的標籤庫,它包含對XML文件中的資料進行操作的標籤。例如,解析XML檔案、輸出XML文件中的內容,以及迭代處理XML文件中的元素。XML廣泛應用於Web開發,使用XML標籤庫處理XML文件更加簡單方便。

  ● Function是一個函式標籤庫,它提供了一套自定義EL函式,包含了JSP網頁製作者經常要用到的字串操作。例如,提取字串中的子字串、獲取字串的長度等。

希望本篇文章能夠對想要零基礎學習Java知識的你有所幫助。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2765863/,如需轉載,請註明出處,否則將追究法律責任。

相關文章