4.6 常量

文本常量


文本常量就是单引号标注的字符串,文本中可以包含任何字符,但是你需要用\转义文本内部的额外的单引号。

<p>
  Now you are looking at a <span th:text="'working web application'">template file</span>.
</p>

数字常量


数字常量就是指数字。

<p>The year is <span th:text="2013">1492</span>.</p>
<p>In two years, it will be <span th:text="2013 + 2">1494</span>.</p>

布尔常量


布尔常量值包括truefalse,比如:

<div th:if="${user.isAdmin()} == false"> ...

在这个例子中,== false位于大括号外面,因此Thymeleaf会对其进行处理。如果被写在大括号里面,那么OGNL/SpringEL引擎会对其进行处理:

<div th:if="${user.isAdmin() == false}"> ...

null常量


null常量还可以用于:

<div th:if="${variable.something} == null"> ...

文字标记


数字,布尔和null常量实际上都是一种特殊的文字标记。

在标准表达式中这些标记中允许进行一些简化。他们和文本常量完全相同,但是它们只允许字母( A-Za-z ),数字(0-9),括号([]),点(.),破折号(-)和下划线( _ ),不允许空格,逗号等等。

有什么好处?好处就是不需要用单引号了!所以我们可以这样:

<div th:class="content">...</div>

而不是

<div th:class="'content'">...</div>

results matching ""

    No results matching ""