ifとunless属性によりコンポーネントを生成するかどうかが決められます。下の例では、リクエストがvoteというパラメーターを持つ場合のみ、二つのラベル(コンポーネント)が両方とも作られます。
<label value="Vote 1" if="${param.vote}"/> <label value="Vote 2" unless="${!param.vote}"/>
両方のの属性が同時に指定された場合、ともに正しい(True)と判断されない限り、コンポーネントは作られません。