The IterationTag interface extends Tag by defining one additional
method that controls the reevaluation of its body.
A tag handler that implements IterationTag is treated as one that
implements Tag regarding the doStartTag() and doEndTag() methods.
IterationTag provides a new method: doAfterBody() .
The doAfterBody() method is invoked after every body evaluation
to control whether the body will be reevaluated or not. |