什麼是自定義標籤具體的分類
自定義標籤是可重用的元件程式碼,並且允許開發人員為複雜的操作提供邏輯名稱。那麼你對自定義標籤瞭解多少呢?以下是由小編整理關於什麼是自定義標籤的內容,希望大家喜歡!
自定義標籤的概念
一般我們說自定義標籤是指JSP自定義標籤。自定義標籤在功能上邏輯上與javaBean 類似,都封裝Java 程式碼。 JSP開發人員使用標籤庫建立標籤.標籤庫是按照功能或實現進行分組的自定義標籤的集合。
網路上常見的CMS內容管理系統都是採用模板的形式來實現,基本上所有的CMS系統都有一套自己的模板標籤書寫方法,簡稱自定義標籤。
1.標籤Tag:
標籤是一種XML元素,通過標籤可以使JSP網頁變得簡潔並且易於維護,還可以方便地實現同一個JSP檔案支援多種語言版本。由於標籤是XML元素,所以它的名稱和屬性都是大小寫敏感的
2.標籤庫Tag library:
由一系列功能相似、邏輯上互相聯絡的標籤構成的集合稱為標籤庫。
3.標籤庫描述檔案Tag Library Descriptor:
標籤庫描述檔案是一個XML檔案,這個檔案提供了標籤庫中類和JSP中對標籤引用的對映關係。它是一個配置檔案,和web.xml是類似的。
4.標籤處理類Tag Handle Class:
標籤處理類是一個Java類,這個類繼承了TagSupport或者擴充套件了SimpleTag介面,通過這個類可以實現自定義JSP標籤的具體功能
自定義標籤的分類
自定義JSP標籤
1. <% @ taglib prefix=”someprefix” uri=”/sometaglib” %>
為了使到JSP容器能夠使用標籤庫中的自定義行為,必須滿足以下兩個條件:
1從一個指定的標籤庫中識別出代表這種自定義行為的標籤
2找到實現這些自定義行為的具體類
第一個必需條件-找出一個自定義行為屬於那個標籤庫-是由標籤指令的字首Taglib Directive's Prefix屬性完成,所以在同一個頁面中使用相同字首的元素都屬於這個標籤庫。每個標籤庫都定義了一個預設的字首,用在標籤庫的文件中或者頁面中插入自定義標籤。所以,你可以使用除了諸如jsp,jspx,java,servlet,sun,sunw它們都是在JSP白皮書中指定的保留字之類的字首。
uri屬性滿足了以上的第二個要求。為每個自定義行為找到對應的類。這個uri包含了一個字串,容器用它來定位TLD檔案。在TLD檔案中可以找到標籤庫中所有標籤處理類的名稱
2. 當web應用程式啟動時,容器從WEB-INF資料夾的目錄結構的META-INF搜尋所有以.tld結尾的檔案。也就是說它們會定位所有的TLD檔案。對於每個TLD檔案,容器會先獲取標籤庫的URI,然後為每個TLD檔案和對應的URI建立對映關係。
在JSP頁面中,我們僅需通過使用帶有URI屬性值的標籤庫指令來和具體的標籤庫匹配。
CMS自定義標籤
CMS的自定義標籤格式大同小異,以動易CMS為例,標籤寫法如下:
{$Skin_CSS}
{$MenuJS}
{$ShowLogo180,60}
自定義標籤的分類
- 什麼是自定義標籤具體的分類
- 高中語文課堂教學反思
- 小學生陽光校園的主題演講稿三篇
- 關於和平的創意海報圖片下載
- 女性痛經的原因有哪些
- 眼鏡有創意的廣告語
- 家長致幼兒園的一封信
- 德國留學一年費用是多少
- 公務接待禮儀常識
- 關於苦盡甘來的造句範例
- 重啟電腦總是彈出找到新硬體嚮導怎麼樣解決
- 高校教師工作總結精選格式
- 人力資源總監崗位的具體職責表述
- 什麼藥補腎效果最好
- 有關心理的名言警句大全
- 越野車的英文翻譯是什麼
- 西師大版六年級下冊語文第十七課暴風雨的啟示
- 愚人節的時候都有哪些習俗
- 北京保安公司註冊有什麼流程
- 夢見自己吃梨的周公解夢
- 康熙字典五行屬金的字
- 康熙字典五行屬木的字
- 康熙字典五行屬水的字
- 康熙字典五行屬火的字
- 康熙字典五行屬土的字