字符串拼接
方式一:
<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對象
${#request.getContextPath()}
2.#session:相當於是HttpSession對象
${#session.getAttribute("phone")}
功能性對象
除了上面的對象之外,工作中常使用的數據類型,如集合、時間、數值,thymeleaf的專門提供了功能性對象來處理它們,下面列舉一部分
-
#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:對數組或集合創建聚合的實用方法。
