Thymeleaf 是一个模板引擎。适合在web程序中为HTML5提供服务
命名空间
xmlns:th="http://www.thymeleaf.org"
Thymeleaf标准表达式
- 简单表达式
- 变量表达式: ${...}
model.addAttribute("name", "李四");
<p>我的名字是<span th:text="${name}">张三</span></p>
- 选择变量表达式: *{...}
model.addAttribute("user", userBean);
<ul th:object="${user}"> <li th:text="*{name}"></li> <li th:text="*{age}"></li> <li th:text="*{gender}"></li> </ul>
- 消息表达式: #{...}
- 链接URL表达式: @{...}
- 分段表达式: ~{...}
- 变量表达式: ${...}
- 字面量
- 文本: 'one text', 'Another one!'
- 数值: 0, 4, 3.0, 12.4
- 布尔值: true, false
- 空: null
- 标记: one, sometext, other 等
- 文本操作
- 字符串连接: +