Thymeleafand
などのブール演算子を使用するにはどうすればよいですか?or
たとえば、条件の 1 つだけが true の場合にテーブルからデータを表示したい場合。
<tr th:if="firstCondition or secondCondition">
<td th:text="${entity.attr1}"</td>
<td th:text="${entity.attr2}">Default Value</td>
</tr>
Java や Javascript で使用するような式で条件演算子を使用する代わりに&&
、||
Thymeleaf では比較のためにテキストAND
とを使用しますOR
。
OR
状態例:
<div th:if="${fruit.name} == Apple OR ${fruit.name} == Orange ">
<!-- fruit's name is either Apple or Orange -->
</div>
AND
状態例:
<div th:if="${user.role} == 'ADMIN' AND ${user.property} == 'SPECIAL' ">
<!-- User is admin and has SPECIAL previleges -->
</div>