Thymeleaf运算符和表达式

时间:2019-10-18
本文章向大家介绍Thymeleaf运算符和表达式,主要包括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:对数组或集合创建聚合的实用方法。

原文地址:https://www.cnblogs.com/atsdb/p/11696775.html