Thymeleaf简介
模板引擎就是一个网页模板,本质就是静态页面,但是可以嵌套动态的内容
可以替代jsp,因为jsp是动态页面,最终翻译成java代码,笨重且耗性能
另外,模板引擎是同步操作,适合写后台管理系统
常用属性
th:text、th:utext
设置元素中的文本内容
th:text对特殊字符进行转义,等价于内联方式[[${ }]]
th:utext对特殊字符不进行转义,等价于内联方式[(${ })]
th:html原生属性
用来替换指定的html原生属性的值
th:if、th:unless、th:switch、th:case
条件判断,类似于c:if
th:each
循环,类似于c:forEach
表达式
${} 变量表达式
获取对象的属性、方法
使用内置的基本对象,如session、application等
使用内置的工具对象,如#strings、#dates、#arrays、#lists、#maps等
*{}选择表达式(星号表达式)
需要和th:object配合使用,简化获取对象的属性
@{} url表达式
定义url
运算符
eq gt le == != 三目运算符