JSTL簡化JSP編碼

來源:互聯網
上載者:User

隨著J2EE瘦客戶機技術JavaServer Pages(JSP)在過去幾年中的流行,獨立程式開發人員已經建立了許多自訂的JSP標記庫。雖然很多標記庫是編寫用來實現不同目標的,但它們往往也對迭代、條件及其他通用操作都提供了類似的解決方案。
為了減少對解決類似通用問題的獨立標記庫的需求,在Java Community Process(JSR 52)的贊助下建立了JSTL(JavaServer Pages Standard Tag Library,JSP)標準標記庫,為解決這些通用功能提供一個單一的標準解決方案。
JSTL庫
JSTL特別為條件處理、迭代、國際化、資料庫訪問和可延伸標記語言 (XML)(XML)處理提供支援。JSTL還引入了expression language(EL,運算式語言),極大地簡化了對JSP中應用資料的訪問和操作。JSTL包括4個JSP 1.2自訂標籤庫,每一個都涵蓋了一個特定的功能領域。
核心(Core)標記庫為日常任務提供通用支援,如顯示和設定變數、重複使用一組項目、測試條件以及其他動作(如匯入和重新導向Web內容)。
XML標記庫提供了對XML處理和操作的支援,包括XML節點的解析、迭代、基於XML資料的條件評估以及可延伸樣式表語言轉換(Extensible Style Language Transformations,XSLT)的執行。
國際化(Internationalization)標記庫支援多語種的應用程式。
資料庫(Database)標記庫對訪問和修改資料庫資料提供標準化支援。
表1:JSTL的四個標記庫
功能領域
URI
首碼
例子
核心(Core)
http://java.sun.com/jstl/core
c
<c:tagname ...>
XML
http://java.sun.com/jstl/xml
x
<x:tagname ...>
國際化(Internationalization)
http://java.sun.com/jstl/fmt
fmt
<fmt:tagname ...>
資料庫(Database)
http://java.sun.com/jstl/sql
sql
<sql:tagname ...>
JSTL入門
初步瞭解JSTL的最好方法是訪問Apache網站--jakarta.apache.org,並下載JSTL的參考實現。在Apache網站還可找到詳細的安裝指南。可下載的參考實現是一個JAR檔案、文檔和簡單程式碼範例的組合包。
要在你的J2EE Web應用程式中使用JSTL,只需簡單地將"lib"目錄下的JSTL JAR檔案複製到你應用程式的WEB-INF/lib目錄下。要在一個特定的JSP中使用JSTL標記,你還必須提供一個taglib指令。例如,要將"核心"JSTL庫匯入到你的頁面中,你應該在你的JSP頂端包含下面的指令,如下所示:
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.