Class ForEachTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.jstl.core.LoopTagSupport
-
- org.apache.taglibs.standard.tag.common.core.ForEachSupport
-
- org.apache.taglibs.standard.tag.el.core.ForEachTag
-
- All Implemented Interfaces:
java.io.Serializable
,LoopTag
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
,javax.servlet.jsp.tagext.TryCatchFinally
public class ForEachTag extends ForEachSupport implements LoopTag, javax.servlet.jsp.tagext.IterationTag
A handler for <forEach> that accepts attributes as Strings and evaluates them as expressions at runtime.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
begin_
private java.lang.String
end_
private java.lang.String
items_
private java.lang.String
step_
-
Fields inherited from class org.apache.taglibs.standard.tag.common.core.ForEachSupport
items, rawItems
-
Fields inherited from class javax.servlet.jsp.jstl.core.LoopTagSupport
begin, beginSpecified, deferredExpression, end, endSpecified, itemId, statusId, step, stepSpecified
-
-
Constructor Summary
Constructors Constructor Description ForEachTag()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
doStartTag()
Begins iterating by processing the first item.private void
evaluateExpressions()
private void
init()
void
release()
Releases any resources this LoopTagSupport may have (or inherit).void
setBegin(java.lang.String begin_)
void
setEnd(java.lang.String end_)
void
setItems(java.lang.String items_)
void
setStep(java.lang.String step_)
-
Methods inherited from class org.apache.taglibs.standard.tag.common.core.ForEachSupport
hasNext, next, prepare
-
Methods inherited from class javax.servlet.jsp.jstl.core.LoopTagSupport
doAfterBody, doCatch, doFinally, getCurrent, getDelims, getLoopStatus, setVar, setVarStatus, validateBegin, validateEnd, validateStep
-
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.servlet.jsp.jstl.core.LoopTag
getCurrent, getLoopStatus
-
-
-
-
Method Detail
-
doStartTag
public int doStartTag() throws javax.servlet.jsp.JspException
Description copied from class:LoopTagSupport
Begins iterating by processing the first item.- Specified by:
doStartTag
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in classLoopTagSupport
- Throws:
javax.servlet.jsp.JspException
-
release
public void release()
Description copied from class:LoopTagSupport
Releases any resources this LoopTagSupport may have (or inherit).- Specified by:
release
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
release
in classForEachSupport
-
setBegin
public void setBegin(java.lang.String begin_)
-
setEnd
public void setEnd(java.lang.String end_)
-
setStep
public void setStep(java.lang.String step_)
-
setItems
public void setItems(java.lang.String items_)
-
init
private void init()
-
evaluateExpressions
private void evaluateExpressions() throws javax.servlet.jsp.JspException
- Throws:
javax.servlet.jsp.JspException
-
-