Thymeleaf条件表达式和默认表达式
来源:互联网 发布:vue.js适用于什么项目 编辑:程序博客网 时间:2024/05/15 08:12
条件表达式
条件表达式condition?then:else
根据conditon
的值,只会有then
,else
中的一个表达式被求值。conditon
为true
->then
, condition
为false
->else
。
<tr th:class="${row.even}? 'even' : 'odd'"> ...</tr>
其中条件表达式的三个部分`condition?then:else`本身都是表达式,所以可以是变量(`${…}`,`*{…}`), 消息(`#{…}`), URL(`@{…}`)或者是字面量(`’…’`,`123`)。通过使用括号`()`实现条件表达式嵌套<tr th:class="${row.even}? (${row.first}? 'first' : 'even') : 'odd'"> ...</tr>
`else`部分可以被省略,此时如果`conditon`为`false`,`null`被返回<tr th:class="${row.even}? 'alt'"> ...</tr>
默认表达式
默认表达式是条件表达式的一种变种conditon ?: else(default)
,没有then
的部分,else
部分只有在condition
为null
的时候才会被求值
<div th:object="${session.user}"> ... <p>Age: <span th:text="*{age}?: '(no age specified)'">27</span>.</p></div>
其等价于<p>Age: <span th:text="*{age != null}? *{age} : '(no age specified)'">27</span>.</p>
默认表达式同样支持嵌套
<p> Name: <span th:text="*{firstName}?: (*{admin}? 'Admin' : #{default.username})">Sebastian</span></p>
0 0
- Thymeleaf条件表达式和默认表达式
- thymeleaf条件表达式
- using thymeleaf之五条件表达式
- Thymeleaf教程 (七) 条件表达式用法
- 条件表达式-Thymeleaf常见用法(五)
- Thymeleaf教程 (七) 条件表达式用法
- Thymeleaf系列二 简单表达式: 变量、消息、Literals、文本、算术、比较和条件表达式
- Thymeleaf模板表达式
- Thymeleaf变量表达式
- Thymeleaf消息表达式
- Thymeleaf选择变量表达式
- Thymeleaf URL表达式
- Thymeleaf 标准表达式语法
- Thymeleaf标准表达式语法
- thymeleaf 基本表达式
- Python的条件表达式和lambda表达式
- 通用函数和条件表达式
- C++ 条件运算符和条件表达式
- python print输出不自动换行
- eclipse安装javaEE所需插件及tomcat出现的问题
- volatile变量规则:对一个变量的写操作先行发生于后面对这个变量的读操作
- UVA1220 树形DP
- 归并排序
- Thymeleaf条件表达式和默认表达式
- C语言结构体内存对齐法则
- Android 对话框
- Struts2的工作原理(图解)详解
- 主存和磁盘I/O的原理
- CodeForces - 750C(约束上下界)
- python统计词频的方法
- Linux学习笔记之一 ---Shell语法(1)
- c语言linux编写进度条