Jsp自定義標簽,配置tld文件


Program:Jsp自定義標簽,.tld文件的配置

 

 1 <?xml version="1.0" encoding="UTF-8" ?>  
 2   
 3 <!DOCTYPE taglib
 4   PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
 5   "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
 6   
 7 <taglib>
 8 
 9     <tlib-version>1.0</tlib-version>  
10     
11     <jsp-version>1.2</jsp-version>
12   
13     <!--定義一個簡短的名稱,主要是給一些工具使用(必須元素)-->  
14     <short-name>lms</short-name>  
15   
16     <!--定義此標簽庫的uri路徑,用於唯一標識該數據庫,便於頁面的引用-->
17     <uri>/自定義uri</uri>  
18   
19     <!--此標簽庫中的一個標簽處理器的聲明-->  
20     <tag>  
21       
22         <!--該標簽名稱(必須元素)-->  
23         <name>標簽名字</name>  
24       
25         <!--該標簽處理類的全限定名(必須元素)-->  
26         <tag-class>自定義標簽的實現類路徑</tag-class>  
27       
28         <!--指明該標簽主題類型)-->  
29         <body-content>empty</body-content>  
30   
31     </tag>  
32   
33 </taglib>  

 

我們給tld文件中的一些屬性添加值,例如:

<uri>/com-test</uri>     //自定義uri為tag-test,作用:在使用自定義標簽時能找到你的tld文件
<name>myTag</name>     //標簽名稱:myTag

<tag-class>com.test.TagTest</tag-class>  //類路徑:自定義標簽的實現類路徑,注意,這里的com.test和前面的com-test沒有關系,
                         //只是出於代碼的可讀性,將uri定義為包名

=============================================下面為引入自定義標簽===========================================

在jsp頁面中如下添加:

<%@ taglib prefix="tag" uri="/com-test" %>

標簽使用如下:

<tag:myTag/>

從上面我們可以知道,標簽<tag:myTag/>中的"tag",和<%@ taglib prefix="tag" uri="/com-test" %>中的屬性prefix的值相對應,
而標簽中的"myTag"即為我們在tld中設置的標簽名 <name>myTag</name>


備注:以上為一個自定義標簽的tld文件的部分配置,如有錯誤,請多指教!







 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM