美文网首页
Thymeleaf学习

Thymeleaf学习

作者: 鸡毛飞上天吧 | 来源:发表于2019-10-17 14:40 被阅读0次

    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>
    

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

    相关文章

      网友评论

          本文标题:Thymeleaf学习

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