java中標籤庫.tld文件的書寫格式

最近參考了別人寫的一些blog,自己試着寫了一下.tld文件,格式如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">


<taglib>


<tlib-version>1.0</tlib-version>
<jsp-version>1.1</jsp-version>
<short-name>myTag</short-name>
<uri>/myTag</uri>


<tag>
<name>firstTag</name>
<tag-class>com.shengsiyuan.tag.MyTag</tag-class>
<body-content>empty</body-content>
</tag>

<tag>
<name>message</name>
<tag-class>com.shengsiyuan.tag.MyTag2</tag-class>
<body-content>empty</body-content>
<attribute>
<name>key</name>
<required>true</required>
</attribute>
</tag>


</taglib>

格式如下:

<taglib>


<tlib-version>版本號描述</tlib-version>
<jsp-version>1.1</jsp-version>
<short-name>指定標籤庫默認的前綴名(prefix)/short-name>
<uri>設定標籤庫唯一訪問表示符</uri>
<info>標籤庫信息描述</info>

<tag><!-- 可以有多個-->
  <name>設定標籤的名稱(頁面使用時用<prefixName:name屬性的值></prefixname>)</name>
  <tag-class>設定標籤的處理類(Com.myapp.web.tag.DemoViewTag)</tag-class>
  <body-content>設定標籤間的主體(body)內容形式</body-content>
   只有三種值
    jsp:表示標籤間可有主體內容
    empty:表示標籤間不能有主體內容
    Tagdependent:表示標籤間主體內容由標籤自行處理
  <info>demo.Viewport標籤</info>
  <attribute><!-- 可以有多個-->
   <name>屬性名</name>
   <required>是否必須輸入</required>
   <rtexprvalue>是否可以動態賦值</rtexprvalue>
  </attribute>
 </tag>

</taglib>

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