<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" th:href="@{/static/css/aaa.css}"/>
<script type="text/javascript">
var contextPath1 = '[[@{/}]]static/css/aaa.css';
var contextPath2 = '[[@{/static/css/aaa.css}]]';
</script>
</head>
<body>
[[@{/}]]
<a th:aaa="@{/static/css/aaa.css}"></a>
</body>
</html>
方法不止这些,我只是把容易记忆的写了出来。
解释一下
[[@{/}]]
可以算作thymeleaf的关键字,写在哪里都会被解析为根目录。th:
可以加在任意标签的任意属性前,代表后面的属性值接受thymeleaf的解析,属性值被@{}
包住后,会自动在前面加上根目录。从语法上说,甚至可以这样写
<html th:asdfg="@{/static/css/sssssss}">