初识Thymeleaf

在学习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还有好多知识,以后再整理了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容