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介绍

    在springboot中引入Thymeleaf几乎不需要任何配置,只要在templates中写页面,在static...

  • Runtime介绍---术语介绍

    1. 什么是Runtime Runtime又叫运行时,是一套C语言的API。 我们平时编写的OC代码,底层都是基于...

  • 介绍

    万物终有一天会消失殆尽,诸神出卖黎明,光明为黑暗所湮灭,日月皆痕,海潮鸣泣,幼雏嚎啕,生灵涂炭。 托里奥世纪第20...

  • 介绍😊

    大家好,我是beth,初入简书,不邀自来,还请各位见谅! 先说说我是怎么想着来的吧?这不是刚过了一个寒假嘛...

  • 介绍

    在这个世界上还有三个家族他们不受各个国家联合国管。但他们身上有着使命分别是帝国家族曲国家族圣国家族。他们隐藏在一个...

  • 介绍

    云轩:主角,星罗帝国的二皇子。从小就不能练气,被人们称为废物。直到12岁的时候,自己的武魂觉醒才能练气,双...

  • 介绍

    万花阁 神秘至极的组织,亦正亦邪。万花阁的人行动隐秘,至今未被发现所在地。听说组成成员均以花来命名。所到之处,皆留...

  • 介绍

    此书命曰元.八洲传。属九洲四传第二部。第一部,上古往事。上古往事乃元八洲传外传。前两部为战胜心魔,而第三部,大梦...

  • 介绍

    千肆篇 7月的天气燥热,但在红杏阁里这份燥热就别有一番风味。漫天的胭脂水粉的香味变成了调味剂,女人们千姿百媚,在...

  • 介绍

    该文集属于收录文集,里面的内容不全是本人创作,有收录个人喜欢的内容。 *(偏个人向)

网友评论

    本文标题:006-Thymeleaf介绍

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