在jsp中開發自定義標簽的步驟:
1· 開發自定義標簽處理類
2· 建立一個*.tid文件,每個tld標簽對應一個標簽庫,每個標簽庫對應了多個標簽
3· 在jsp中使用標簽
****開發自定義標簽類注意事項:
1· 自定義的標簽類應該繼承一個父類javax.servlet.jsp.tagext.SimpleTagSupport
2· 如果自定義標簽類包含屬性,每個屬性都應該具有對應的getter/setter方法
3· 重寫doTag()方法這個方法負責生成頁面的內容
例子:
public class HelloWorldTag extends simpleTagSupprt{
//重寫doTag()方法
public void doTag() throws JspException,IoException{
this.getJspContext().getOut().write("Hello World"+ new Date())
}
}
****建立TLD標簽
TLD是Tag Library Definition的縮寫即標簽庫定義
我們可以到tomcat中復制一個文件樣板\webapps\examples\WEB_INF\jsp2 包含了一個jsp2-example-taglib.tld
將該文件復制到web應用的WEB-INF路徑下並進行簡單修改
例子:
根節點:
tag:
****使用標簽<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+yrnTw7Hqx6nQ6NKqwb2146O6PC9wPgo8cD4xoaSx6sepv+J1cmzIt7aoyrnTw7XEysfExLj2serHqTwvcD4KPHA+MqGkILHqx6nD+6O6yLe2qMq508PExLj2serHqTwvcD4KPHA+PGJyPgo8L3A+CjxwPsq508Ox6sepv+K31s6qwb249rK91uijujwvcD4KPHA+MaGkILW8yOux6sepv+LKudPDdGFnbGliseDS69a4we61vMjrserHqb/iPC9wPgo8cD48JUAgdGFnbGliICB1cmk9"http://tomcat.apache.org/debug-taglib " prefix="mytag" %>
uri:即標簽庫的uri
prefix:短名
2·使用標簽;在jsp中使用自定義標簽
由於我們設置的
我們只需要調用: