赞
踩
1.thymeleaf简介:
Thymeleaf是一个流行的模板引擎,该模板引擎采用Java语言开发,模板引擎是一个技术名词,是跨领域跨平台的概念,在Java语言体系下有模板引擎,在C#、PHP语言体系下也有模板引擎。除了thymeleaf之外还有Velocity、FreeMarker等模板引擎,功能类似。
Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。你可以使用它创建经过验证的XML与HTML模板。使用thymeleaf创建的html模板可以在浏览器里面直接打开(展示静态数据),这有利于前后端分离。需要注意的是thymeleaf不是spring旗下的。这里我们使用thymeleaf 3版本。
2.完成第一个theamleaf程序
(1)第一步:添加依赖
thymeleaf会对html中的标签进行严格校验,如果html标签缺少结束标签的话,thymeleaf会报错,我们可以通过下面方式去除thymeleaf的校验,添加依赖:
(2)第二步:修改springboot配置文件:
在开发阶段建议关闭thymeleaf的缓存:
缓存的意思是:thymeleaf是一个模板引擎,缓存的意思是加载一次模板之后便不会在加载了,对于生产环境应该加上缓存,但是在开发过程中如果打开缓存,不方便开发人员调试。试想一下,改一行html,就需要重启服务器,肯定是不方便的。
此处配置thymeleaf配置文件解析:
(3)创建controller准备数据:
(4)创建html页面:
在resources/templates里面创建一个Thymeleaf.html,填写下面内容,注意添加这个xmlns:th=“http://www.thymeleaf.org”:
Springboot使用thymeleaf作为视图展示的时候,我们将模板文件放置在resource/templates目录下,静态资源放置在resource/static目录下。
(5)运行访问:
3.表达式:标准变量表达式
(1)创建用来准备数据的Controller:
(2)创建Thymeleaf.html,通过th:text表达式来获取controller中返回的数据:
(3)在浏览器运行结果:
4.选择变量表达式:
(1)这里相当于是先使用th:object将user对象取出,然后在里面的th:text中获取user对象中的属性值。
5.url表达式:
(1)将后台传入的数据拼接到url中
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。