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()方法,返回结果。