006-Thymeleaf介绍

作者: 郭艺宾 | 来源:发表于2018-06-14 14:53 被阅读12次

    在springboot中引入Thymeleaf几乎不需要任何配置,只要在templates中写页面,在static中写js和css等内容即可,但是也可以加入一些配置来修改默认的配置信息,如下:

    上面的配置中,除了cache其它都和默认值一样,都是常用的配置项,具体根据自己的项目调整。cache在开发中一般配置为false。

    页面上引入Thymeleaf的命令空间很简单,上一篇内容提过,只需要一个属性:

    xmlns:th="http://www.thymeleaf.org"

    其它的完全可以写成和普通的html一模一样。但是Thymeleaf有自己的标签语言,用一个简单的关键字“th”来标注。典型使用示例如下:

    <h3  th:text="${actor.name}"></h3>

    <img  th:src="@{/images/logo.png}"  />

    其中 th:text 指定了再标签<h3>中显示的文本,它的值来源于关键字“$”所引用的内存变量,th:src 设定了标签<img>的图片文件的链接地址,既可以是绝对路径,也可以是相对路径,下面列举出Thymeleaf的一些主要标签和函数:

    th:text,显示文本

    th:utext,和th:text的区别是针对“unescaped  text”

    th:attr,设置标签属性

    th:if  or  th:unless,条件判断语句

    th:switch,th:case,选择语句

    th:each,循环语句

    #dates,日期函数

    #calendars,日历函数

    #numbers,数字函数

    #strings,字符串函数

    #objects,对象函数

    #bools,逻辑函数

    #arrays,数组函数

    #lists,列表函数

    有关Thymeleaf的详细说明介绍可以访问它的官方网站 http://www.thymeleaf.org ,以获得更多的帮助。下面展示几个例子。

    示例一:使用功能函数,Thymeleaf有一些日期,字符串,数组,列表等功能函数,例如日期的格式化:

    可以看到,上面成功显示除了格式化的日期,更多功能函数使用请自行查询。

    示例二:使用编程语句。Thymeleaf有条件语句,编程语句,循环语句等,下面演示循环语句:

    上面的例子可以看到循环了一个list,生成了多个p标签。其它标签可以自行查看使用。

    Thymeleaf还有一些模板视图设计等强大功能,但是使用方法和以前的Jsp等技术大同小异,重点学习一些不同的东西后能很快上手。

    相关文章

      网友评论

        本文标题:006-Thymeleaf介绍

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