一、判斷相等
Thymeleafif判斷可以用於比對字元串、數字、布爾值等,在判斷相等時,常用的有兩種方式:
1、使用等號進行比較,在Thymeleaf中,使用「==」來進行判斷相等。
<div th:if="${name=='Tom'}">
<p>Hello, Tom</p>
</div>
2、使用字元串比較函數equals()進行比較,在Thymeleaf中,使用「eq」來調用equals()函數。
<div th:if="${name eq 'Tom'}">
<p>Hello, Tom</p>
</div>
二、判斷不等
除了判斷相等之外,還有一種很常見的情況就是判斷不等,可以使用!=或ne來進行判斷。如下面例子所示:
<div th:if="${gender!='male'}">
<p>Welcome ladies!</p>
</div>
三、判斷變數是否為空
在實際開發中,有時需要判斷變數是否為空,Thymeleafif判斷還可以實現這個功能。
1、判斷變數是否為null。如下所示:
<div th:if="${name==null}">
<p>The name is null.</p>
</div>
2、判斷變數是否為空字元串。如下所示:
<div th:if="${name==''}">
<p>The name is empty.</p>
</div>
四、判斷集合和數組
當需要判斷一個集合或數組是否為空時,可以結合th:each和th:if來實現。
1、判斷集合是否為空。如下所示:
<div th:if="${#lists.isEmpty(list)}">
<p>Empty collection.</p>
</div>
<ul th:each="item : ${list}">
<li th:text="${item}"></li>
</ul>
2、判斷數組是否為空。如下所示:
<div th:if="${#arrays.isEmpty(array)}">
<p>Empty collection.</p>
</div>
<ul th:each="item : ${array}">
<li th:text="${item}"></li>
</ul>
總結
Thymeleafif判斷是Thymeleaf模板中一種非常實用的語法,可以結合各種判斷方式,靈活地進行變數判斷和業務邏輯控制。以上就是Thymeleafif判斷的詳細介紹,希望能夠對大家有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/153247.html
微信掃一掃
支付寶掃一掃