trols the reevaluation of its body.

 <p>
 A tag handler that implements IterationTag is treated as one that implements Tag regarding the doStartTag() and
 doEndTag() methods. IterationTag provides a new method: <code>doAfterBody()</code>.

 <p>
 The doAfterBody() method is invoked after every body evaluation to control whether the body will be reevaluated or
 not. If doAfterBody() returns IterationTag.EVAL_BODY_AGAIN, then the body will be reevaluated. If doAfterBody()
 returns Tag.SKIP_BODY, then the body