org.apache.taglibs.standard.tag.common.core
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, BodyTag, IterationTag, JspTag, Tag
- Direct Known Subclasses:
- OutTag, OutTag
public class OutSupport
- extends BodyTagSupport
Support 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).
- Author:
- Shawn Bayern
- See Also:
- Serialized Form
|
Field Summary |
protected java.lang.String |
def
|
protected boolean |
escapeXml
|
protected java.lang.Object |
value
|
|
Constructor Summary |
OutSupport()
Constructs a new handler. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
value
protected java.lang.Object value
def
protected java.lang.String def
escapeXml
protected boolean escapeXml
OutSupport
public OutSupport()
- Constructs a new handler. As with TagSupport, subclasses should
not provide other constructors and are expected to call the
superclass constructor.
release
public void release()
- Specified by:
release in interface Tag- Overrides:
release in class BodyTagSupport
doStartTag
public int doStartTag()
throws JspException
- Specified by:
doStartTag in interface Tag- Overrides:
doStartTag in class BodyTagSupport
- Throws:
JspException
doEndTag
public int doEndTag()
throws JspException
- Specified by:
doEndTag in interface Tag- Overrides:
doEndTag in class BodyTagSupport
- Throws:
JspException
out
public static void out(PageContext pageContext,
boolean escapeXml,
java.lang.Object obj)
throws java.io.IOException
- Outputs text to pageContext's current JspWriter.
If escapeXml is true, performs the following substring
replacements (to facilitate output to XML/HTML pages):
& -> &
< -> <
> -> >
" -> "
' -> '
See also Util.escapeXml().
- Throws:
java.io.IOException
Copyright © 1995-2009 Mort Bay Consulting. All Rights Reserved.