Thymeleaf运算符和表达式
字符串拼接
⽅式⼀:
<span th:text="'当前是第'+${page}+'页 ,共'+${page}+'页'"></span>
⽅式⼆:
使⽤“|”减少了字符串的拼接
<span th:text="|当前是第${page}页,共${page}页|"></span>
三⽬运算符
<span th:text="${sex eq 0} ? '男' : '⼥'">未知</span>
基本运算和关系判断
算术运算:+ , - , * , / , %
关系⽐较: > , < , >= , <= ( gt , lt , ge , le )
相等判断:== , != ( eq , ne )
内置对象
模板引擎提供了⼀组内置的对象,这些内置的对象可以直接在模板中使⽤,这些对象由#号开始引⽤。
1.#request:相当于是HttpServletRequest对象thymeleaf用法
${#ContextPath()}
2.#session:相当于是HttpSession对象
${#Attribute("phone")}
功能性对象
除了上⾯的对象之外,⼯作中常使⽤的数据类型,如集合、时间、数值,thymeleaf的专门提供了功能性对象来处理它们,下⾯列举⼀部分1. #dates:java.util.Date对象的实⽤⽅法,可以调⽤⾥⾯的⽅法。
<span th:text="${#dates.format(curDate, 'yyyy-MM-dd HH:mm:ss')}"></span>
2.#numbers:格式数学对象的实⽤⽅法;
3.#strings:字符串对象的实⽤⽅法;
4.#objects:对objects操作的实⽤⽅法;
5.#lists:list的实⽤⽅法,⽐如
6.#aggregates:对数组或集合创建聚合的实⽤⽅法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。