thymeleaf 语法
标签中字符串拼接
th:onclick='${"goRead("+menu.***+")"}'
头部引用
引用部分
<head th:replace="template/head :: head(~{::title})">
<title>添加</title>
</head>
被引用部分
<!DOCTYPE html>
<html lang="zh-CN" xmlns:th="http://www.thymeleaf.org">
<head th:fragment="head(title)">
<title th:replace="${title}">标题</title>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<link rel="shortcut icon" type="image/x-icon" th:href="@{/img/logo.ico}" media="screen"/>
<link rel="stylesheet" th:href="@{/css/layui.css}"/>
<script src="http://cdn.*****.com/js/jquery/jquery-3.3.1.min.js"></script>
</head>
</html>
循环
方式1
<select name="fatherId">
<option value="">根</option>
<option th:each="item : ${menus}" th:value="${item.id}" th:text="${item.name}"></option>
</select>
方式2
<th:block th:each="item:${roles}">
<input type="checkbox" lay-skin="primary" name="roles" th:value="${item.id}" th:title="${item.name}">
</th:block>
引用
<footer th:replace="文件路径::fragment值"></footer>
示例
引用
<footer th:replace="footer::footer"></footer>
被引用的
<div xmlns:th="http://www.thymeleaf.org" th:fragment="footer" class="layui-footer">
</div>
js中使用
window.location.href = "[[@{/menu/type/mgr}]]";
session的值使用 判断
<th:block th:if="${session.LOGIN_USER.headImg != null}">
<img th:src="${session.LOGIN_USER.headImg}" class="layui-nav-img">
</th:block>