if unless 属性

ifunless属性によりコンポーネントを生成するかどうかが決められます。下の例では、リクエストがvoteというパラメーターを持つ場合のみ、二つのラベル(コンポーネント)が両方とも作られます。

<label value="Vote 1" if="${param.vote}"/>
<label value="Vote 2" unless="${!param.vote}"/>

二種類の属性が同時に指定された場合、ともに正しい(True)と判断されない限り、コンポーネントは作られません。