自定義标簽的步驟:
1.擴充TagSupport
2.寫自定義Tag的tld檔案
3.web.xml中指定你的tld檔案(如果tld檔案放在web-inf下可以不配置)
4.在JSP頁面使用自定義标簽
*.擴充TagSupport
說明:
一般不會去實作Tag接口,而是通過TagSupport類是實作了Tag的接口繼承過來的字段,這些字段用做public int doStartTag(),public int doEndTag()傳回值
Tag.EVAL_BODY_INCLUDE 包含主體内容
Tag.SKIP_BODY 不包含主體内容
Tag.EVAL_PAGE 包含後面的頁面内容
Tag.SKIP_PAGE 不包含主體的内容
*.寫自定義Tag的tld檔案
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "web-jsptaglibrary_1_2.dtd" >
<taglib>
<tlibversion>tlibversion</tlibversion> <!-- 你自定義标簽的版本數 -->
<jsp-version>1.2</jsp-version> <!-- 指定你的JSP版本,擴張标簽是在JSP1.2之後相容的 --?>
<shortname>shortname</shortname> <!-- 标簽的簡寫 -->
<uri>通路标簽的連結</uri>
<tag>
<name>tags</name> <!-- 标簽名字 -->
<tagclass>實作TagSupport類的實作類</tagclass> <!-- 指定你的标簽的類 -->
</tag>
</taglib>