Classic custom Tag
有三個Inteface : Tag, IterationTag,BodyTag
在Tag中function被呼叫的順序
setPageContext()
setParent()
setter methods 有attribute的話
doStart() 作initial,且用EVAL_BODY跟SKIP_BODY決定是否作body
doEndTag() cleanupm且用EVAL_PAGE跟SKIP_PAGE決定是否作剩下的JSP
release() 全部結束,不再用到才會呼叫
如果有attribute:
要declare variable
要設定是不是mandatory,要有default value,要有setter
IterationTag
加入doAfterBody() EVAL_BODY_AGAIN跟SKIP_BODY
BodyTag
本來body內的東西只能選擇作或不做,BodyTag可以修改它
另外新增setBodyContent(), doInitBody(),EVAL_BODY_BUFFERED
2008年10月15日 星期三
custom tag
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言