目录结构:
1、第一种使用@{}来引用
使用/是相对于应用程序上下文
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" th:href="@{/css/aa.css}"/>
</head>
<body>
<p class="aa">测试链接引用</p>
</body>
</html>
2、第二种使用相对路径也就是(../) 在这种情况下,应用程序上下文将不会作为URL的前缀
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" th:href="@{../css/cc.css}"/>
</head>
<body>
<p class="cc">测试链接引用</p>
</body>
</html>
3、第三种使用@{~}
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" th:href="@{~/../css/aa.css}"/>
</head>
<body>
<p class="aa">测试链接引用2</p>
</body>
</html>
个人感觉他跟第一种差不多。。“~”只能出现一次,在链接上,不能写成“~/~/cc.css” 这样,会报404
4、使用// 浏览器将使用在显示的页面中使用的相同的HTTP或HTTPS协议
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" th:href="@{//localhost:8080/css/cc.css}"/>
</head>
<body>
<p class="cc">测试链接引用</p>
</body>
</html>