Невозможно обслуживать CSS-файлы, помещенные в папку src / main / resources / static / css /, клиенту в загрузочном приложении Spring - PullRequest
0 голосов
/ 29 апреля 2019

Я знаю, что это было опубликовано слишком много раз, но я все еще сталкиваюсь с этой проблемой.Файлы css, помещенные в папки static / css, не передаются клиенту во время запросов get.

Я получаю net :: ERR_ABORTED 404 на стороне клиента с отображением только содержимого jsp.

Я использую Spring boot 2.1.4 и Netbeans 9.0

Вот структура проекта:

Project Structure

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>

Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 30 апреля 2019

Я нашел проблему.Проблема в том, что я изменил контекстный путь для приложения, и браузер не может определить путь для статического содержимого.

Мне пришлось добавить префикс href к "/ {context-path} / css / styles.css "вместо" css / styles.css ".

0 голосов
/ 30 апреля 2019

Вы должны использовать абсолютный путь.Измените

<link rel="stylesheet" href="css/styles.css">

на

<link rel="stylesheet" href="/css/styles.css">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...