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().