我知道这个帖子已经发布了太多次了,但是我仍然面临着这个问题。在获取请求期间,不会将放置在static / css文件夹中的css文件提供给客户端。
我在客户端得到net :: ERR_ABORTED 404,仅呈现jsp内容。
我正在使用Spring Boot 2.1.4和Netbeans 9.0
这是项目结构:
jsp代码:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Admin Page</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="css/styles.css">
</head>
请帮助。
答案 0 :(得分:0)
您应该使用绝对路径。更改
<link rel="stylesheet" href="css/styles.css">
到
<link rel="stylesheet" href="/css/styles.css">
答案 1 :(得分:0)
我发现了问题。问题是我更改了应用程序的上下文路径,而浏览器无法解析静态内容的路径。
我必须在href前面加上“ /{context-path}/css/styles.css”而不是“ css / styles.css”。