Thymeleaf相关补充
Posted fanqisoft
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thymeleaf相关补充相关的知识,希望对你有一定的参考价值。
⒈理解Thymeleaf
- Java模板引擎。能够处理html、XML、javascript、CSS甚至纯文本。类似JSP、Freemarker
- 自然模板。原型即页面
- 语法优雅易懂,OGNL、SpringEL
- 遵从Web标准。支持HTML5
⒉如何识别Thymeleaf标准方言
1.需要页面引入命名空间
1 <html xmlns:th="http://www.thymeleaf.org"> 2 <head> 3 </head> 4 <body> 5 <span th:text="..."> 6 </body> 7 </html> 8
2.无需页面引入命名空间
1 <span data-th-text="...">
⒊表达式
1.${...}:获取变量值,OGNL
①获取对象的属性,调用方法
②使用内置的基本对象
③内置的一些工具对象
1 <span th:text="${book.author.name}">
2.*{...}:变量选择表达式,和${...}在功能上是一样的,区别在于,它是在当前选择的对象执行,而不是在整个上下文变量映射上。配合th:object使用简化代码
1 <div th:object="${book}"> 2 <span th:text="*{title}"></span> 3 </div>
3.#{...}:获取国际化内容
1 <span th:text="#{header.address.city}"></span>
[email protected]{...}:定义URL
5.~{...}:片段引用表达式
以上是关于Thymeleaf相关补充的主要内容,如果未能解决你的问题,请参考以下文章
使用片段时 Intellij 无法正确识别 Thymeleaf 模型变量
Spring boot:thymeleaf 没有正确渲染片段