zoukankan      html  css  js  c++  java
  • 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:对数组或集合创建聚合的实用方法。

  • 相关阅读:
    linux C/C++编程之库-动态库,静态库创建及使用
    类linux 系统iptables 系统初始化配置
    OS error set
    OpenWrt修改
    OpenWrt backfire trunk源码下载及编译
    OpenWrt compiles
    OpenWrt 学习网址
    nginx编译配置
    cocos2d-x中的坐标系
    SGU 231 Prime Sum 求&lt;=n内有多少对素数(a,b)使得a+b也为素数 规律题
  • 原文地址:https://www.cnblogs.com/atsdb/p/11696775.html
Copyright © 2011-2022 走看看