public JspWrite getEnclosing Write() 返回棧中下一個更高的寫入者對象(可能是另一個BodyContent對象)。
BodyTag接口定義了一個新的整型常量
EVAL_BODY_TAG 當doStartTag()返回時,使得新的BodyContent對象被創建并與此標簽處理器相關聯。當doAfterBody()返回時,使得JSP servlet在修改完此標簽控制的任意變量后再次評估體。
BodyTag接口的方法
public void setBodyContern (BodyContent out) 在當前JspWriter已被寫入,一個新的BodyContent在被創建后由Jsp servlet調用,它發生在doStartTag()之后。
public void doInitBody() throws JspException setBodyContent()之后,體被評估前調用的生命期方法。如果多次評估體,此方法只調用一次。
public init doAfterBody() throws JspException 體被評估后,BodyContent寫入者仍處于激活狀態時調用的生命期方法。此方法必須返回EVAL_BODY_TAG或SKIP_BODY,若返回EVAL_BODY_TAG時體再次被評估。
BodyTagSupport類的方法
public int doStartTag() throws JspException 復寫TagSupport中的doStartTag()方法。
public int doEndTag() throws JspException 調用TagSupport中的doEndTag()方法,返回結果。