JSP 規範定義 6 種標準 Action (如 jsp:useBean、jsp:include),支援可重用組件——自定義 Action,透過自定義標籤觸發。標籤庫是自定義標籤集合,以 JavaBean 產生基於 XML 的腳本。
<% String message = (String) request.getAttribute("message");
if (message == null || message.equals("")) message = "Hello World"; %>
<%= message %>
<%@ taglib uri="..." prefix="my" %>
<my:message />
單一類 HTML 標籤封裝完整功能,極大提升可讀性,尤其在複雜應用中。
doStartTag():遇到起始標籤doEndTag():遇到結束標籤release():重置狀態供下次請求標籤成對出現:<my:tag>內容</my:tag>。