(四)Thymeleaf标准表达式之——[3->6] 操作符(文本、算术、布尔、比较及相等)
2017-05-23 11:03
351 查看
2.3 文本操作符
模板名称:text.html
连接符: + 可以是任意字符和表达式等
文本替换符:| 不能表达出条件表达式(官网:只能是变量表达式)
e.g.
2.4 算术运算符
模板名称:operator.html
+, -, *, /, %
e.g.
2.5 布尔运算
模板名称:operator-boolean.html
1 二元运算:and, or
2 布尔否定(一元运算符):!, not
e.g.
2.6.比较和相等运算符
模板名称:operator-equal.html
1 比较运算:>, <, >=, <=
2 相等运算:==, !=
e.g.
模板名称:text.html
连接符: + 可以是任意字符和表达式等
文本替换符:| 不能表达出条件表达式(官网:只能是变量表达式)
e.g.
1.<span th:text="|Welcome to our application, ${user.name}!|"> 2.<span th:text="'Welcome to our application, ' + ${user.name} + '!'"> 3.<span th:text="${onevar} + ' ' + |${twovar}, ${threevar}|">
2.4 算术运算符
模板名称:operator.html
+, -, *, /, %
e.g.
<ol> <li>+:<span th:text="1+1">1+1</span>.</li> <li>-: <span th:text="2-1">2-1</span>.</li> <li>*:<span th:text="2*3">2*3</span>.</li> <li>/: <span th:text="9/4">9/4</span>.</li> <li>%:<span th:text="9%4">9%4</span>.</li> </ol>
2.5 布尔运算
模板名称:operator-boolean.html
1 二元运算:and, or
2 布尔否定(一元运算符):!, not
e.g.
<ol> <li> and:<span th:if="${!#lists.isEmpty(list)} and ${#lists.isEmpty(list)}" th:text="${!#lists.isEmpty(list)} and ${#lists.isEmpty(list)}">and</span> </li> <li> or:<span th:if="${!#lists.isEmpty(list)} or ${#lists.isEmpty(list)}" th:text="${!#lists.isEmpty(list)} or ${#lists.isEmpty(list)}">or</span> </li> <li>!(not):<span th:if="${!#lists.isEmpty(list)}" th:text="${!#lists.isEmpty(list)}">not</span></li> </ol>
2.6.比较和相等运算符
模板名称:operator-equal.html
1 比较运算:>, <, >=, <=
2 相等运算:==, !=
e.g.
<ol> <li>>(gt):<span th:text="1+1" th:if="${#lists.size(list)} > 1">大于></span>else</li> <li>小于lt:<span th:if="${#lists.size(list)} lt 1">小于</span>else</li> <li>>=(ge):<span th:if="${#lists.size(list)} >= 1">大于等于>=</span>else</li> <li>小于等于(le):<span th:if="${#lists.size(list)} le 1">小于等于</span>else</li> <li>!(not):<span th:if="${!#lists.isEmpty(list)}">!(not)</span>else</li> <li>==(eq):<span th:text="'Execution mode is ' + ( (${execMode} == 'dev')? 'Development' : 'Production')">等于==</span></li> <li>!=(ne/neq):size:<span th:text="${#lists.size(list)}" th:if="${#lists.size(list)} != 1"></span></li> </ol>
相关文章推荐
- Thymeleaf系列二 简单表达式: 变量、消息、Literals、文本、算术、比较和条件表达式
- (五)Thymeleaf标准表达式之——[7->8]条件表达式& 默认表达式
- 对象的比较与排序(四):对象的相等判断Equals和IEquatable<T>
- Editplus 中将文本换行替换为<p>标签的正则表达式
- c# OleDb操作Access时间类型:操作符丢失,或者提示错误“标准表达式中数据类型不匹配
- 【python】算术、比较、逻辑操作符及他们的优先级
- Thymeleaf教程 (四) Thymeleaf标准表达式语法(上)
- Thymeleaf教程 (五) Thymeleaf标准表达式语法(下)
- 中缀和后缀算术表达式的分析比较
- 对象的比较与排序(四):对象的相等判断Equals和IEquatable<T>(转)
- js中等性操作符(==)、关系操作符(<,>)和布尔操作符(!)比较规则
- Thymeleaf教程 (四) Thymeleaf标准表达式语法(上)
- 标准表达式-Thymeleaf常见用法(二)
- Python抓取页面中超链接(URL)的三中方法比较(HTMLParser、pyquery、正则表达式) <转>
- [linux学习笔记]第3天:变量分类,重定向,管道命令,程序执行流,文本处理类命令, 正则表达式,短路操作符
- awk使用详解(二)比较操作符、复合表达式、next命令及sdin输入
- C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?
- C++ Primer 学习笔记_16_表达式 --算术、关系、逻辑、位、赋值、自增/自减操作符
- (三)Thymeleaf标准表达式之——文字(literals)
- Thymeleaf标准表达式语法