SpringBoot学习

006-Thymeleaf介绍

2018-06-14  本文已影响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等技术大同小异,重点学习一些不同的东西后能很快上手。

上一篇下一篇

猜你喜欢

热点阅读