public abstract class ForEachSupport extends LoopTagSupport
Support for tag handlers for <forEach>, the core iteration tag in JSTL 1.0. This class extends LoopTagSupport and provides ForEach-specific functionality. The rtexprvalue library and the expression-evaluating library each have handlers that extend this class.
Localized here is the logic for handling the veritable smorgasbord of types supported by <forEach>, including arrays, Collections, and others. To see how the actual iteration is controlled, review the javax.servlet.jsp.jstl.core.LoopTagSupport class instead.
LoopTagSupport
,
Serialized FormEVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
Constructor and Description |
---|
ForEachSupport() |
Modifier and Type | Method and Description |
---|---|
void |
release()
Releases any resources this LoopTagSupport may have (or inherit).
|
doAfterBody, doCatch, doFinally, doStartTag, getCurrent, getLoopStatus, setVar, setVarStatus
doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doEndTag, getParent, setPageContext, setParent
public void release()
LoopTagSupport
release
in interface Tag
release
in class LoopTagSupport
Tag.release()
Copyright © 2010 - 2020 Adobe. All Rights Reserved