thymeleaf 前臺獲取項目根路徑

<!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}">
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章