自訂標籤是使用者定義的 JSP 頁面元素。當一個包含自訂標籤的 JSP 網頁被轉譯成 Java Servlet 時,標籤會被轉換且對應到標籤處理器上的操作定義(呼叫方法)。而當由 JSP 網頁轉換成的 servlet 被執行時,servlet 引擎會呼叫這些操作定義。

以下是自訂標籤的功用:

  1. 可從呼叫頁面傳遞屬性來達到自訂化。
  2. 可存取 JSP 網頁上可用的所有物件。
  3. 可修改由呼叫頁面所產生的回應內容。
  4. 標籤可以互相交換訊息。你可以產生及初始化一個 JavaBeans[tm](爪哇豆)組件,然後在標籤內新增指向它的變數,並且接著在另一個標籤內使用它。
  5. 可互為巢狀,這允許在 JSP 網頁中彼此複雜的交互影響。
  6. 以容易使用的語法來同時封裝簡單和複雜的行為,並且大幅地簡化了 JSP 頁面的可讀性。