Thymeleaf中字面值的使用
字面值,就是写的值直接在界面中输出,如下图,这里会直接输出user.name,而不是去域中取值
<span th:text="${'user.name'}"></span>
字符串拼接,拼接的值都是一样的,我在域中存了user.name=张三,这里的输出界面都是hello张三
字符串拼接方式1
<span th:text="${'hello'+user.name}"></span><br>
字符串拼接方式2
<span th:text="'hello2'+${user.name}"></span><br>
字符串拼接方式3
<span th:text="|hello3${user.name}|"></span>
Thymeleaf中的表达式的使用
常见的运算符 + - * / %
Thymeleaf会自动识别并且自动计算展示到界面中,如下计算的结果为4
<span th:text="${50%5+20/5}"></span><br>
比较运算符 在html中的比较字符必须转义显示
> gt < lt >= ge <= le
例如下面代码在界面中将显示true
<span th:text="${30>20}"></span>
三目运算符
这里将显示错误
<span th:text="${50>55? '正确':'错误'}"></span>
默认表达式
当前面的判断为空,则会显示后面的空字符,当然这里会显示的界面为aa
<span th:text="${'aa'?:'空字符'}"></span>