美文网首页
初识Thymeleaf

初识Thymeleaf

作者: 木书 | 来源:发表于2017-08-20 15:58 被阅读10次

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

相关文章

网友评论

      本文标题:初识Thymeleaf

      本文链接:https://www.haomeiwen.com/subject/zgevrxtx.html