Я знаю, что это было опубликовано слишком много раз, но я все еще сталкиваюсь с этой проблемой.Файлы css, помещенные в папки static / css, не передаются клиенту во время запросов get.
Я получаю 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>
Пожалуйста, помогите.
Я нашел проблему.Проблема в том, что я изменил контекстный путь для приложения, и браузер не может определить путь для статического содержимого.
Мне пришлось добавить префикс href к "/ {context-path} / css / styles.css "вместо" css / styles.css ".
Вы должны использовать абсолютный путь.Измените
<link rel="stylesheet" href="css/styles.css">
на
<link rel="stylesheet" href="/css/styles.css">