中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Thymeleaf運算符怎么用

發布時間:2022-01-20 15:09:49 來源:億速云 閱讀:425 作者:iii 欄目:web開發

這篇文章主要介紹“Thymeleaf運算符怎么用”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Thymeleaf運算符怎么用”文章能幫助大家解決問題。

Thymeleaf表達式語法之常量分為字符串常量、數字常量、布爾值常量、空值常量;
運算符分為算術運算符、關系運算符、條件運算符、無操作符。

開發環境:IntelliJ IDEA 2019.2.2
Spring Boot版本:2.1.8

新建一個名稱為demo的Spring Boot項目。

1、pom.xml
加入Thymeleaf依賴

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

2、src/main/java/com/example/demo/TestController.java

package com.example.demo;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class TestController {
    @RequestMapping("/")
    public String test(Model model){
        model.addAttribute("flag", true);
        return "test";
    }
}

3、src/main/resources/templates/test.html

<h5>一、表達式常量</h5>
1、字符串常量:使用單引號,或|
<div th:text="'Hello,World'"></div>
<div th:text="|Hello,World|"></div>
如果雙引號內容只包含“a-zA-Z0-9[]-_”,也可省略單引號,別的情況如使用逗號會發生異常
<div th:text="HelloWorld"></div>
2、數字常量
<div th:text="10"></div>
<div th:text="10 + 20"></div>
3、布爾值常量:==true語句放到${...}外面則由Thymeleaf處理,放在里面則由OGNL或SpringEL處理
<div th:if="${flag} == true">顯示</div>
<div th:if="${flag == false}">隱藏</div>
4、空值常量
<div th:if="${flag} == null">顯示</div>
<div th:if="${flag == null}">隱藏</div>
5、字符串拼接:除了用#strings對象的append和concat方法,也可使用“+”號、“|”符號
<div th:text="a + b"></div>
<div th:text="'a' + 'b'"></div>
<div th:text="${'a' + 'b'}"></div>
<div th:text="|a| + |b|"></div>

<h5>二、算術運算符</h5>
1、加法
<div th:text="${1 + 2}"></div>
<div th:text="1 + 2"></div>
2、減法
<div th:text="${1 - 2}"></div>
<div th:text="1 - 2"></div>
3、乘法
<div th:text="${1 * 2}"></div>
<div th:text="1 * 2"></div>
4、除法:除法還可以用別名 div
<div th:text="${1 / 2}"></div>
<div th:text="${1 div 2}"></div>
<div th:text="${1 / 2.0}"></div>
<div th:text="1 / 2"></div>
5、求余:求余還可以用別名 mod
<div th:text="${1 % 2}"></div>
<div th:text="${1 mod 2}"></div>
<div th:text="1 % 2"></div>

<h5>三、關系運算符</h5>
關系運算符有: >、<、>=、<=、==、!=,
<div>對應的別名是:gt、lt、ge、le、eq、ne</div>
<div th:text="1 > 1"></div>
<div th:text="1 gt 1"></div>
<div th:text="1 < 1"></div>
<div th:text="1 lt 1"></div>
<div th:text="1 >= 1"></div>
<div th:text="1 ge 1"></div>
<div th:text="1 <= 1"></div>
<div th:text="1 le 1"></div>
<div th:text="1 == 1"></div>
<div th:text="1 eq 1"></div>
<div th:text="1 != 1"></div>
<div th:text="1 ne 1"></div>

<h5>三、條件運算符</h5>
1、條件運算符表達式為:(condition) ? then : else
<div th:text="${1 > 1} ? |大于| : |不大于|"></div>
<div th:text="1 > 1 ? |大于| : |不大于|"></div>
也可省略then
<div th:text="1 > 1 ? |大于|"></div>
2、默認值表達式為:(value)?:(defaultValue),表示存在某個值時直接返回該值,否則返回默認值
<div th:text="${'a'} ?: |一|"></div>
<div th:text="${null} ?: |一|"></div>

<h5>四、無操作符</h5>
使用“_”表示無操作,當一個值不存在時,使用該符號指定表達式不進行任何操作,這樣對原型破壞最小。
例如原型為:<div>abc</div>
可能會使用語句:<div th:text="${userName} ?: 'abc'"></div>
現在可使用:<div th:text="${userName} ?: _">abc</div>

瀏覽器訪問:http://localhost:8080
頁面輸出:

一、表達式常量
1、字符串常量:使用單引號,或|
Hello,World
Hello,World
如果雙引號內容只包含“a-zA-Z0-9[]-_”,也可省略單引號,別的情況如使用逗號會發生異常
HelloWorld
2、數字常量
10
30
3、布爾值常量:==true語句放到${...}外面則由Thymeleaf處理,放在里面則由OGNL或SpringEL處理
顯示
4、空值常量 5、字符串拼接:除了用#strings對象的append和concat方法,也可使用“+”號、“|”符號
ab
ab
ab
ab
二、算術運算符
1、加法
3
3
2、減法
-1
-1
3、乘法
2
2
4、除法:除法還可以用別名 div
0
0
0.5
0.5
5、求余:求余還可以用別名 mod
1
1
1
三、關系運算符
關系運算符有: >、<、>=、<=、==、!=,
對應的別名是:gt、lt、ge、le、eq、ne
false
false
false
false
true
true
true
true
true
true
false
false
三、條件運算符
1、條件運算符表達式為:(condition) ? then : else
不大于
不大于
也可省略then
2、默認值表達式為:(value)?:(defaultValue),表示存在某個值時直接返回該值,否則返回默認值
a
一
四、無操作符
使用“_”表示無操作,當一個值不存在時,使用該符號指定表達式不進行任何操作,這樣對原型破壞最小。 例如原型為:
abc
可能會使用語句:
abc
現在可使用:
abc

關于“Thymeleaf運算符怎么用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

会理县| 建德市| 安国市| 平利县| 枣强县| 鄂托克旗| 社会| 宜宾县| 涡阳县| 汽车| 临颍县| 双鸭山市| 财经| 莲花县| 黄大仙区| 治县。| 泸定县| 武川县| 通江县| 中西区| 泰和县| 金门县| 高密市| 沁水县| 鲜城| 盈江县| 霍城县| 沂南县| 揭东县| 咸宁市| 禹城市| 大同县| 比如县| 海盐县| 清苑县| 合作市| 天峨县| 通河县| 陇川县| 方山县| 新兴县|