javax.servlet.jsp.jstl.core
public abstract class ConditionalTagSupport extends TagSupport
Abstract class that facilitates implementation of conditional actions where the boolean result is exposed as a JSP scoped variable. The boolean result may then be used as the test condition in a <c:when> action.
This base class provides support for:
| Constructor Summary | |
|---|---|
| ConditionalTagSupport()
Base constructor to initialize local state. | |
| Method Summary | |
|---|---|
| protected abstract boolean | condition() Subclasses implement this method to compute the boolean result of the conditional action. |
| int | doStartTag()
Includes its body if condition() evaluates to true. |
| void | release()
Releases any resources this ConditionalTagSupport may have (or inherit). |
| void | setScope(String scope)
Sets the 'scope' attribute.
|
| void | setVar(String var)
Sets the 'var' attribute.
|
Subclasses implement this method to compute the boolean result of the conditional action. This method is invoked once per tag invocation by doStartTag().
Returns: a boolean representing the condition that a particular subclass uses to drive its conditional logic.
Parameters: scope Scope of the 'var' attribute
Parameters: var Name of the exported scoped variable storing the result of condition().