这篇文章主要分享了SpringBoot整合使用Thymeleaf,Thymeleaf是新一代的Java模板引擎,类似于Velocity、FreeMarker等传统引擎,关于其更多相关内容,需要的小伙伴可以参考一下
模板引擎的作用就是我们来写一个页面模板,比如有些值呢,是动态的,我们写一些表达式。而这些值,从哪来呢,就是我们在后台封装一些数据。然后把这个模板和这个数据交给我们模板引擎,模板引擎按照我们这个数据帮你把这表达式解析、填充到我们指定的位置,然后把这个数据最终生成一个我们想要的内容给我们写出去,这就是我们这个模板引擎
如果我们没有模板引擎的话,在页面中会提示500
引入Thymeleaf
在项目中加入依赖
Thymeleaf 官网:https://www.thymeleaf.org/
Thymeleaf 在Github 的主页:https://github.com/thymeleaf/thymeleaf
Spring官方文档:找到我们对应的版本
https://docs.spring.io/spring-boot/docs/2.3.7.RELEASE/reference/htmlsingle/#using-boot-starter
我们可以有通过上述的页面找到我们需要的依赖,进而复制粘贴即可。
引入之后我们再次运行。nice
注意: 使用Thymeleaf,只需要导入对应的依赖即可。同时我们的html页面试放在我们的templates目录下的。
至于为什么,我们看源码,这段源码在ThymeleafProperties
下。
取值
那么我们应该怎么取值呢
首先在controller下编写代码
接下来我们在html页面中编写
因为我们要使用thymeleaf,需要在html文件中导入命名空间的约束。
成功运行后
这里需要这个的th标签。所有的html元素都科一被thymeleaf替换接管,格式为th:元素名
有无转义
从controller传一段信息
html中使用转义和不转义的情况
运行结果
循环
同样在controller里传一段信息
接下来在html中进行取值
运行结果
到此这篇关于Springboot详解如何整合使用Thymeleaf的文章就介绍到这了,更多相关Springboot Thymeleaf内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!