比較演算子を使用する
<span th:if="${str == 'hello'}">こんにちは!</span>
この場合、strが”hello”と等しい場合にのみ、”こんにちは!”というテキストが表示されます。
contains演算子
<span th:if="${str.contains('world')}">こんにちは!</span>
この場合、strが”world”を含む場合に、”こんにちは!”というテキストが表示されます。
eq、ne、gt、ltなどの操作子
<div th:if="${strVar} eq 'string'">
<p>処理が成功しました。</p>
</div>
<div th:if="${status} ne 'success'">
<p>処理が失敗しました。</p>
</div>
<div th:if="${count} gt 0">
<p>データが存在します。</p>
</div>
<div th:if="${age} lt 18">
<p>18歳未満です。</p>
</div>
上記の例では、
- eq操作子は「等しい」
- ne操作子は「等しくない」
- gt操作子は「より大きい」
- lt操作子は「より小さい」
という意味です。
それぞれ、変数の値を比較して、条件に合致するかどうかを判断しています。
コメント