在学习spring boot的过程当中,顺便了解到了Thymeleaf,发现它真的挺好用,这里先初步整理一下基础知识。
Thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。其主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。
当然上面都是场面话,下面是实用的。
我这里是在spring-boot下测试的:
1.变量表达式:
在Spring术语中也叫model attributes:
2.*号选择式
当你想要表示一个对象的值时,你可以使用"*"表达式,它表示了一种上下文关系,此时,只有第一种是正确的:
3.文字国际化表达式
文字国际化表达式允许我们从一个外部文件获取区域文字信息(.properties),用Key索引Value,还可以提供一组参数(可选).
#{main.title}
#{message.entrycreated(${entryId})}
可以在模板文件中找到这样的表达式代码:
<table>
<th th:text="#{header.address.city}"></th>
<th th:text="#{header.adress.country}"></th>
</table>
4.URL
其实每一种规则大都对应html里的标签类型
比如我想后台传来一个a标签的跳转路径,我就可以使用th:href来定义a标签:
好的,我这次就学习到这里了,关于Thymeleaf还有好多知识,以后再整理了。