1. 程式人生 > >web基礎學習——JSP標準標記庫

web基礎學習——JSP標準標記庫

因為Java EE 5之後就不再更新JSP所以本文章是根據Java EE 5總結並編寫

JavaServer Pages標準標記庫(JavaServer Pages Standard Tag Library縮寫為JSTL)封裝了許多JSP應用程式通用的核心功能。JSTL不是在JSP應用程式中混合來自眾多供應商的標籤,而是允許您使用單個標準標籤集。此標準化允許您在支援JSTL的任何JSP容器上部署應用程式,並且更有可能優化標記的實現。

JSTL具有諸如用於處理流控制的迭代器和條件,用於操作XML文件的標籤,國際化標籤,用於使用SQL訪問資料庫的標籤以及常用功能的標籤。

使用JSTL

JSTL包含適用於不同的功能區域的各種標籤。可以是XML,SQL,國際化的等等,而通過不同的URL我們可以引入不同的JSTL包,Libraries的URI如下所示:

  • Core: http://java.sun.com/jsp/jstl/core
  • XML: http://java.sun.com/jsp/jstl/xml
  • Internationalization: http://java.sun.com/jsp/jstl/fmt
  • SQL: http://java.sun.com/jsp/jstl/sql
  • Functions: http://java.sun.com/jsp/jstl/functions

Table 7-1 summarizes these functional areas along with the prefixes used in this tutorial.

Table 7-1 JSTL Tags

Core Variable support c
Flow control
URL management
URL management
XML Core x
Flow control
Transformation
I18N(國際化) Locale fmt
Message formatting
數字和日期格式
Database   sql
Functions   fn

我們可以使用以下指令引入不同的標籤包:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

除了宣告標記庫之外,教程示例還可以訪問JSTL API和實現。在Application Server中,JSTL TLD和庫分發在存檔as-install / lib / appserv-jstl.jar中。此庫會自動載入到Application Server上執行的所有Web應用程式的類路徑中,因此您無需將其新增到Web應用程式中。

標籤協議