Edit on GitHub << back to Tag Reference

# if

Please make sure you have read the Tag Syntax document and understand how tag attribute syntax works.

## Description

Perform basic condition flow. `if` tag could be used by itself or can be followed by zero or more `elseif` tags followed by zero or one `else` tag.

If tag

## Attributes

#### Dynamic Attributes Allowed: false
#### Name | #### Required | #### Default | #### Evaluated | #### Type | #### Description
--- | --- | --- | --- | --- | ---
performClearTagStateForTagPoolingServers | false | false | false | Boolean | Whether to clear all tag state during doEndTag() processing (if applicable)
test | true |  | false | Boolean | Expression to determine if body of tag is to be displayed

## Examples

    <s:if test="%{false}">
        <div>Will Not Be Executed</div>
    </s:if>
    <s:elseif test="%{true}">
        <div>Will Be Executed</div>
    </s:elseif>
    <s:else>
        <div>Will Not Be Executed</div>
    </s:else>