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對象

${#request.getContextPath()}

2.#session:相當於是HttpSession對象

${#session.getAttribute("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:對數組或集合創建聚合的實用方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM