1.简介
1.thymeleaf优点
①是一个支持html原型的自然引擎,它在html标签增加额外的属性来达到模板+数据的展示方式,由于浏览器解释html时,忽略未定义的标签属性,因此thymeleaf的模板可以静态运行。;当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示。
②提供标准和spring标准两种方言,可以直接套用模板实现JSTL、OGNL表达式效果,同时开发人员也可以扩展和创建自定义的方言。
③提供spring标准方言和一个与SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器等功能
2.模板样式
允许使用六种模板,每个被称为一种模板模式:HTML、XML、TEXT、JAVASCRIPT、CSS、RAW。这其中有两种标记语言模板模式(HTML,XML),三种文本语言模板模式(TEXT,JAVASCRIPT,CSS),和一种无操作模板模式(RAW)
3.官网地址:http://www.thymeleaf.org
2.集成方式
1.thymeleaf + SpringMVC
?引入相应jar包
?在xml中配置thymeleaf视图解析器
?传统jsp开发采用SpringMVC的视图解析器
?集成了Spring 3.x 和Spring 4.x 根据需要选择不同的jar包
官网地址:http://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html
2.thymeleaf + SpringBoot
?引入相应jar包
?在yml中配置thymeleaf视图解析器
3.HTML头文件格式
3.标准表达式语法
1.变量表达式
2.选择表达式(也叫星号表达式)
3.文字国际化表达式
4.URL表达式
5.内联js
6.模板布局(片段引用)
7.常用th标签
8.支持语法
9.工具对象表达式