javax.servlet.jsp.tagext
Interface IterationTag
- All Superinterfaces:
- JspTag, Tag
- All Known Subinterfaces:
- BodyTag
- All Known Implementing Classes:
- BodyTagSupport, BundleTag, BundleTag, CatchTag, ChooseTag, ConditionalTagSupport, CoreForEachTag, CoreForTokensTag, CoreImportTag, CoreOutTag, CoreParamTag, CoreParamTag, CoreRedirectTag, CoreSetTag, CoreSetTag, CoreUrlTag, CoreWhenTag, FmtParamTag, FmtParamTag, FmtParseDateTag, FmtParseNumberTag, FmtRequestEncodingTag, FmtSetTimeZoneTag, FmtTimeZoneTag, FmtTimeZoneTag, ForEachTag, FormatDateTag, FormatDateTag, FormatNumberTag, FormatNumberTag, ForTokensTag, I18NSupport, IfTag, IfTag, ImportTag, IntegerLoopSupportTag, IteratorLoopSupportTag, LoopTagSupport, MessageTag, MessageTag, OtherwiseTag, OutTag, ParseDateTag, ParseNumberTag, RedirectTag, RemoveTag, RequestEncodingTag, SetBundleTag, SetBundleTag, SetLocaleTag, SetLocaleTag, SetTimeZoneTag, SqlDateParamTag, SqlDateParamTag, SqlParamTag, SqlParamTag, SqlQueryTag, SqlQueryTag, SqlSetDataSourceTag, SqlSetDataSourceTag, SqlTransactionTag, SqlTransactionTag, SqlUpdateTag, SqlUpdateTag, TagSupport, UrlTag, WhenTag, XmlForEachTag, XmlIfTag, XmlOutTag, XmlOutTag, XmlParamTag, XmlParamTag, XmlParseTag, XmlParseTag, XmlSetTag, XmlTransformTag, XmlTransformTag, XmlWhenTag
public interface IterationTag
- extends Tag
IterationTag lets tags loop over the body.
The generated code looks something like:
if (tag.doStartTag() == EVAL_BODY_INCLUDE) {
do {
...
} while (tag.doAfterBody() == EVAL_BODY_AGAIN);
}
if (tag.doEndTag() == SKIP_PAGE)
return;
Method Summary |
int |
doAfterBody()
Tags call doAfterBody after processing the tag body. |
EVAL_BODY_AGAIN
static final int EVAL_BODY_AGAIN
- Constant to reiterate the body.
- See Also:
- Constant Field Values
doAfterBody
int doAfterBody()
throws JspException
- Tags call doAfterBody after processing the tag body. By returning
EVAL_BODY_AGAIN, an iterator tag can repeat evaluation of the tag body.
empty tags and tags returning SKIP_BODY do not call
doAfterBody.
- Returns:
- EVAL_BODY_AGAIN to repeat the tag and SKIP_PAGE to stop.
- Throws:
JspException