在spring boot控制器返回html视图js和css中加载不出来,点击进去文件在css和js的路径前加入了控制器的路径
@RequestMapping("/index")
public String index(HttpServletRequest request) {
return "index";
}
css加载不出来,按F12浏览器访问出现
原因是
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org" th:fragment="header">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--在这里路径是相对位置,路径前需要添加/才可以正确访问-->
<link th:href="@{css/index.css}" rel="stylesheet">
</head>
<body>
这是内容
</body>
</html>
改为如下
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org" th:fragment="header">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--在这里路径是相对位置,路径前需要添加/才可以正确访问-->
<link th:href="@{/css/index.css}" rel="stylesheet">
</head>
<body>
这是内容
</body>
</html>
再次访问,路径正常了