使用沒有任何 Java 程式碼的自定義標記的基本示例
為了建立一個使用者標籤,我們需要遵循以下幾個步驟:
-
建立標記檔案,定義標記檔案使用的屬性以及標記將使用的任何變數
一個。屬性需要具有名稱,型別和必需欄位以及布林值
灣變數將以名稱和特定範圍定義 -
NESTED(可在標籤主體中使用),
AT_BEGIN(在標記內直到範圍結束)和
AT_END(從標記結束到範圍結束)
<%@ attribute name="name" required="true" type="java.lang.String" description="Name of User" %> <%@ attribute name="role" required="true" type="java.lang.String" description="Role of User" %> <%@ variable name-given="passBack" scope="AT_BEGIN"%> <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <h1>${name}</h1> <h2>${role}</h2> <%String backToCaller="Back to caller";%> <c:set var="passBack" value="Pass back successful"/>
-
定義要匯入標記的條目,其中 tagdir 將是包含副檔名為 .tag 的標記檔案的目錄
<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>
-
最後使用標記,根據標記定義傳遞所需的屬性。這裡
customTag
是標記檔案的名稱,以及定義的字首<tags:customTag name="Hello Tag!!" role="I am the boss here"/>
-
可以使用表示式語言在呼叫者 jsp 中檢索來自標記的變數集
你好$ {passBack}