輕量級Java EE 企業應用實戰-JSP筆記(四)-taglib自定義標籤

使用自定義標籤的方法:

1)創建自定義標籤對應的類:

  import javax.servlet.jsp.tagext.*

       類繼承SimpleTagSupport,各屬性setter和getter,重寫doTag方法

2)在WEB_INF下定義TLD文件,包括<Taglib>和<tag>,一個Taglib可有多個tag。

   <Taglib>主要是uri,<tag>主要是name,tag-class、attribute和body-content屬性的設置

3)然後在jsp中調用:

    <%@ Taglib uri = "" prefix="" %>

    <tag:...>

 

使用頁面片段作爲屬性的標籤:

1)tag類中屬性爲fragment

2)調用標籤庫,需要在<jsp:attrbute.../>

 

動態屬性(屬性個數不確定):

1)類除了實現doTag外,還需要實現DynamicAttrbutes(setDynamicAttribute方法,add方法)

2)標籤配置的tld中tag中增加配置屬性dynamic-attributes爲true

3)JSP調用採用dynamicAttr來傳入屬性

 

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