thymeleaf的常用方法

thymeleaf的常用方法

使用之前要在html的标签加入 xmlns:th="http://www.thymeleaf.org"
例如:
thymeleaf的常用方法
路径,或者引入静态资源
语法:th:href="@{/}":可以直接获取项目的根目录
例如:th:href="@{/css/bootstrap.min.css}":引入css等静态资源
thymeleaf的常用方法
例如:th:href="@{/toUpdate}":跳转到toUpdate页面
thymeleaf的常用方法
跳转页面并传参
普通传参:th:href="@{/user(l=‘en_US’)}":跳转到user页面并带一个为l的参数,参数值为en_US
thymeleaf的常用方法
restful风格传参: th:href="@{/toUpdate/}+${employee.getId()}:跳转到修改页面,并带着id的值
thymeleaf的常用方法
表单提交:
语法:th:action="@{/}":直接获取项目的根目录
例如:th:action="@{/loginCheck}":将表单提交到地址为loginCheck的controller中
thymeleaf的常用方法
获取简单的变量值:
语法:th:text="#{}"
在标签中使用
例如:th:text="#{login.sign}":获取login对象中sign属性的值
thymeleaf的常用方法
不在标签中使用,普通的html文本中使用
例如:[[#{login.sign}]]:获取login对象中sign属性的值
thymeleaf的常用方法
单选按钮(radio)默认被选中***[表单里的所有被选中的标签同理]***
例如:当变量值为1的时候,默认被选中!thymeleaf的常用方法
最简单的遍历数据
例如:以selected标签为例,循环遍历出option的元素,并且给选中的option赋值
thymeleaf的常用方法
引入公共部分的标签,实现代码的复用
语法:th:fragment=“碎片名称”;th:replace="~{路径::碎片名称}"
例如:引入common文件夹下的common.html文件中的side公共部分代码
定义碎片
thymeleaf的常用方法
引入碎片
thymeleaf的常用方法