自定義標簽(Custom tags)實現了 javax.servlet.jsp.tagext.Tag or javax.servlet.jsp.tagext.BodyTag
interface. 應用javax.servlet.jsp.JspWriter 來輸出.
TagSupport class 提供了對interface Tag的隱含實現. 序列化編發數據.
public class TagSupport extends java.lang.Object implements Tag, java.io.Serializable
BodyTagSupport class提供了對interface BodyTag的隱含實現.繼承TagSupport
public class BodyTagSupport extendsTagSupport implements BodyTag
我們在編寫tag handler時需要繼承TagSupport類或BodyTagSupport類,然後重載doStartTag()和doEndTag().
還可以再進一步分離.將具體實現放到bean裡
這些自定義標簽的類所應放的位置應該在WEB-INF/classes或WEB-INF/lib
最後將custom tag libraries 打包成.war文件.關於.war文件,如下圖所示給出了資源結構圖。
通過部署描述符來控制映射。