一.常用属性:
th:*属性。 | 说明 |
---|---|
th:id | id声明,类似html标签中的id属性 |
th:each | 元素遍历(类似JSP中的c:forEach标签) |
th:if | 条件判断,如果为真 |
th:unless | 条件判断,如果为假 |
th:value | 属性值修改,指定标签属性值 |
th:href | 用于设定链接地址 |
th:src | 用于设定链接地址 |
th:text | 用于指定标签显示的文本内容 |
th:action | 定义后台控制器路径,类似标签的action属性 |
th:field | 常用于表单字段绑定,通常与th:object一起使用, 属性绑定、集合绑定 |
th:object | 用于表单数据对象绑定 |
二.标准表达式
种类 | 表达式语法 | 说明 |
---|---|---|
变量表达式 | ${…} | 主要用于获取域对象中的变量值,类似EL表达式 |
链接URL表达式 | @{…} | 用于 th:src 和 th:href,th:action属性中 |
片段表达式 | ~{…} | 使用th:insert或th:replace属性插入片段 |
消息表达式 | #{…} | 通常与th:text属性一起使用,指明声明了th:text的标签的文本是#{}中的key所对应的value,而标签内的文本将不会显示。 |
选择表达式 | *{} | 只要是没有选择的对象,选择表达式与变量表达式的语法是完全一样的 如果选择了对象,选择表达式计算的是选定的对象,而不是整个环境变量映射 |
工具对象表达式 | #maps | 常用于日期、集合、数组对象的访问 |