JSP自定義標籤

1.創建一個標籤處理器類:實現 SimpleTag 接口

2.在WEB-INF 文件夾下新建一個 .tld(標籤描述文件) 爲擴展名的 xml 文件。並拷入固定的


部份:並對description、display-name、tlib-version、short-name、uri做出修改


<taglib xmlns="http://java.sun.com/xml/ns/j2ee"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 


http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"

    version="2.0">

  <!-- 描述TLD文件 -->  

  <description>MyTag 1.0 core library</description>

  <display-name>MyTag core</display-name>

  <tlib-version>1.0</tlib-version>

  

  <!-- 建義在JSP頁面上使用的標籤前綴 -->

  <short-name>atguigu</short-name>

  

  <!-- 作爲tld文件的id,用來唯一標識當前TLD文件,多個tld文件的URI不能重複。

  通過taglib 標籤裏面的uti 屬性來引用 -->

  <uri>http://www.atguigu.com/mytag/core</uri>

  

  

</taglib>


3.在tld 文件中描述自定義的標籤:


<!-- 描述自定義的HelloSimpleTag 標籤 -->

  <tag>

  

  <!-- 標籤名:在JSP頁面上使用標籤時的名字 -->

  <name>hello</name>

 

  <!-- 標籤全類名 -->

  <tag-class>com.bbwu.javaee.tag.HelloSimpleTag</tag-class>

 

  <!-- 標籤體的類型 -->

  <body-content>empty</body-content>

</tag>


4.在JSP頁面上使用自定義標籤:


a.使用 taglib指令導入標籤庫描述文件:<%@taglib prefix="atguigu" 


uri="http://www.atguigu.com/mytag/core"%>

b.使用自定義的標籤:<atguigu:hello/>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章