Thymeleaf学习

Thymeleaf 介绍

Thymeleaf是一种用于Web和独立环境的现代服务器端的Java模板引擎。
Thymeleaf能够处理HTML,XML,JavaScript,CSS甚至纯文本。
Thymeleaf使用Spring框架的模块,与许多常见的工具集成在一起,并且可以插入自己的功能,是现代HTML5 JVM Web开发的理想选择,尽管Thymeleaf还有更多其它的功能。
Thymeleaf建立在自然模板的概念之上,以不影响模板作为设计原型的方式将其逻辑注入到模板文件中。 这改善了设计沟通,弥合了前端设计和开发人员之间的理解偏差。

th:fragment 模板布局

////定义模版
<div th:fragment="copy">
      &copy; 2011 The Good Thymes Virtual Grocery
</div>

上面的代码定义了一个名为 copy 的代码段,然后可以使用 th:insert 或 th:replace属性轻易地包含进需要的页面中。(Thymeleaf 3.0 不再推荐使用 th:include)

<body>
     ...     <div th:insert="~{footer :: copy}"></div>     ...
</body>

footer:表示模板名称,就是 html 文件的名称,如果是 springboot 开发,则根据 Spring Boot 配置的 Thymeleaf 映射查找。
copy:表示模板片段名称,即 th:fragment="copy" 的名称

th:insert 中的 〜{...} 表示⽚段表达式,它是可选的,上⾯的代码等价于如下所示写法,这也是实际开发中常用的写法:

<body>
     ...     <div th:insert="footer :: copy"></div>     ...
</body>

版权声明:文章内容总结于网络,如侵犯到原作者权益,请与我联系删除或授权事宜

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容