星期四, 11月 25, 2010

[JSP] JSTL (JavaServer Pages Standard Tag Library 1.1) JSP標準標籤函式庫

JSTL提供的標籤庫分作五個大類:


1.核心標籤庫 
提供條件判斷、屬性存取、URL處理及錯誤處理等標籤。本章會針對核心標籤庫的功能與作用進行說明。
<%@taglib prefix="c" uri="http://java.sun.com/jstl/core"%>

2.格式標籤庫
提供數字、日期等的格式化功能,以及區域(Locale)、訊息、編碼處理等國際化功能的標籤。
<%@taglib prefix="c" uri="http://java.sun.com/jstl/fmt"%>

3.SQL標籤庫
提供基本的資料庫查詢、更新、設定資料來源(DataSource)等功能之標籤。
<%@taglib prefix="c" uri="http://java.sun.com/jstl/sql"%>

4.XML標籤庫
提供XML剖析、流程控制、轉換等功能之標籤。
<%@taglib prefix="c" uri="http://java.sun.com/jstl/xml"%>

5.函式標籤庫
提供常用字串處理的自訂EL函式標籤庫。
<%@taglib prefix="c" uri="http://java.sun.com/jstl/functions"%>

下載JSTL:

The Jakarta Site[here]

環境設定:

下載了JSTL實作(封裝好的JAR檔案)之後,必須放置到Web應用程式的WEB-INF/lib資料夾中,JSTL 1.2實作的檔案名稱是jstl-impl-1.2.jar。如果需要API文件說明,則可以在這個網址找到:

http://download.oracle.com/docs/cd/E17802_01/products/products/jsp/jstl/1.1/docs/tlddocs/

如果你必須使用JSTL 1.0(適用於JSP 1.2、J2EE 1.3環境),除了要將jstl.jar與standard.jar複製至WEB- INF/lib資料夾,還需複製TLD檔案,並於web.xml中設定TLD檔案的位置。例如要使用核心標籤庫的話,需在web.xml中設定:

<taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/tlds/c.tld</taglib-uri>
</taglib>

頁面指示詞:
<%@taglib prefix="c" uri="http://java.sun.com/jstl/core"%>

Reference:
Servlet/JSP Gossip: 簡介 JSTL

沒有留言:

張貼留言

留個話吧:)

其他你感興趣的文章

Related Posts with Thumbnails