Skip to main content

DTL <switch>

Evaluate <case> elements and execute the contents of the first one that evaluates to true.

Syntax

<switch>
   <case condition="1">
   ...
   </case>
   <default>
   ...
   </default> 
</switch>

Attributes

None.

Elements

Element Purpose
<annotation> Optional. A text string that describes the <switch> element.
<case> The first <case> element that evaluates to true is executed.
<default> Optional. If none of the <case> elements evaluate to true, the contents of the <default> element are executed.

Description

The <switch> element contains one or more <case> elements along with an optional <default> element. The contents of a <case> element are executed if the condition evaluates to true. Once a <case> element evaluates to true, none of the other <case> elements nor the <default> element are evaluated. The contents of the <default> element are executed if none of the <case> elements evaluate to true.

FeedbackOpens in a new tab