org.apache.taglibs.page
Class ExistsAttributeTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.apache.taglibs.page.ExistsAttributeTag
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.Tag
public class ExistsAttributeTag
- extends javax.servlet.jsp.tagext.TagSupport
JSP Tag existsAttribute, used to determine if a PageContext
attribute exists.
Includes the body of the tag if the attribute exists.
You can set the optional tag attribute value to true or
false. The body of the tag is included if existsAttribute matches
the value.
JSP Tag Lib Descriptor
<name>existsAttribute</name>
<tagclass>org.apache.taglibs.page.ExistsAttributeTag</tagclass>
<bodycontent>JSP</bodycontent>
<info>Includes the body of the tag if the page attribute exists.</info>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<name>value</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
- Author:
- Morgan Delagrange
- See Also:
- Serialized Form
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
EVAL_BODY_AGAIN |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Method Summary |
int |
doStartTag()
Includes the body of the tag if the page attribute exists. |
void |
setName(java.lang.String str)
Set the required tag attribute name. |
void |
setValue(boolean value)
Set the optional tag attribute value to true or false. |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExistsAttributeTag
public ExistsAttributeTag()
doStartTag
public final int doStartTag()
throws javax.servlet.jsp.JspException
- Includes the body of the tag if the page attribute exists.
- Specified by:
doStartTag
in interface javax.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in class javax.servlet.jsp.tagext.TagSupport
- Returns:
- SKIP_BODY if existsAttribute doesn't match value, EVAL_BODY_include if existsAttribute matches value
- Throws:
javax.servlet.jsp.JspException
setName
public final void setName(java.lang.String str)
- Set the required tag attribute name.
- Parameters:
String
- name of page attribute
setValue
public final void setValue(boolean value)
- Set the optional tag attribute value to true or false.
- Parameters:
boolean
- true or false
Copyright ? 2000-2004 The Apache Software Foundation. All Rights Reserved.