Class OutSupport
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- org.apache.taglibs.standard.tag.common.core.OutSupport
-
- All Implemented Interfaces:
java.io.Serializable,javax.servlet.jsp.tagext.BodyTag,javax.servlet.jsp.tagext.IterationTag,javax.servlet.jsp.tagext.JspTag,javax.servlet.jsp.tagext.Tag
public abstract class OutSupport extends javax.servlet.jsp.tagext.BodyTagSupportSupport for handlers of the <out> tag, which simply evalutes and prints the result of the expression it's passed. If the result is null, we print the value of the 'default' attribute's expression or our body (which two are mutually exclusive, although this constraint is enforced outside this handler, in our TagLibraryValidator).
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Objectoutput
-
Constructor Summary
Constructors Constructor Description OutSupport()Constructs a new handler.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intdoAfterBody()intdoEndTag()intdoStartTag()protected abstract java.lang.StringevalDefault()Evaluates the "default" attribute.protected abstract booleanevalEscapeXml()Evaluates the "escapeXml" attribute.protected abstract java.lang.ObjectevalValue()Evaluates the "value" attribute.voidrelease()-
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doInitBody, getBodyContent, getPreviousOut, setBodyContent
-
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
-
-
-
-
Method Detail
-
release
public void release()
- Specified by:
releasein interfacejavax.servlet.jsp.tagext.Tag- Overrides:
releasein classjavax.servlet.jsp.tagext.BodyTagSupport
-
doStartTag
public int doStartTag() throws javax.servlet.jsp.JspException- Specified by:
doStartTagin interfacejavax.servlet.jsp.tagext.Tag- Overrides:
doStartTagin classjavax.servlet.jsp.tagext.BodyTagSupport- Throws:
javax.servlet.jsp.JspException
-
evalValue
protected abstract java.lang.Object evalValue() throws javax.servlet.jsp.JspExceptionEvaluates the "value" attribute.- Returns:
- the actual value of the "value" attribute
- Throws:
javax.servlet.jsp.JspException- if there was a problem evaluating the expression
-
evalDefault
protected abstract java.lang.String evalDefault() throws javax.servlet.jsp.JspExceptionEvaluates the "default" attribute.- Returns:
- the actual value of the "default" attribute
- Throws:
javax.servlet.jsp.JspException- if there was a problem evaluating the expression
-
evalEscapeXml
protected abstract boolean evalEscapeXml() throws javax.servlet.jsp.JspExceptionEvaluates the "escapeXml" attribute.- Returns:
- the actual value of the "escapeXml" attribute
- Throws:
javax.servlet.jsp.JspException- if there was a problem evaluating the expression
-
doAfterBody
public int doAfterBody() throws javax.servlet.jsp.JspException- Specified by:
doAfterBodyin interfacejavax.servlet.jsp.tagext.IterationTag- Overrides:
doAfterBodyin classjavax.servlet.jsp.tagext.BodyTagSupport- Throws:
javax.servlet.jsp.JspException
-
doEndTag
public int doEndTag() throws javax.servlet.jsp.JspException- Specified by:
doEndTagin interfacejavax.servlet.jsp.tagext.Tag- Overrides:
doEndTagin classjavax.servlet.jsp.tagext.BodyTagSupport- Throws:
javax.servlet.jsp.JspException
-
-