Java веб-приложение CSS не работает - «Ресурс интерпретируется как таблица стилей, но передается с текстом MIME-типа / html» - PullRequest
0 голосов
/ 12 января 2020

Я использую Eclipse для создания веб-приложения и собираюсь использовать bootstrap для css. Я попытался связать css, используя ссылку:

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

, и после запуска сервера веб-приложение работает с правильным форматированием. Однако я хочу включить файлы для bootstrap в свой собственный сервер. Следовательно, я создал папку в своем каталоге в папке WebContent с именем "css", и в эту папку я включил все файлы bootstrap css. Однако, когда я изменяю связывание таблицы стилей на:

<link rel="stylesheet" href="${pageContext.request.contextPath}/WebContent/css/bootstrap.css" type="text/css" >

Форматирование css не используется. Глядя в консоль chromes, я вижу следующую ошибку:

Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost:8080/SecurityWebApp/WebContent/css/bootstrap.css".

Это правильный путь к файлу, который он ищет для файла css, но по какой-то причине он "передается с текстом MIME типа / html "

Также, что странно в консоли chromes на вкладке сети, на вкладке css отображается bootstrap. css со следующим:

Request URL: http://localhost:8080/SecurityWebApp/WebContent/css/bootstrap.css
Request Method: GET
Status Code: 200 
Remote Address: [::1]:8080
Referrer Policy: no-referrer-when-downgrade

Может быть, я неправильно интерпретирую его, но в основном он говорит, что он успешно «получил» файл bootstrap css из этого расположения на сервере, но затем он говорит, что он имеет тип html MIME. Я предполагаю, что MIME-тип - это не то, что устанавливается при записи type="text/css", а какой-то другой идентификатор? Если бы кто-то мог сообщить мне, как я могу изменить этот тип MIME на css, это было бы здорово, спасибо.

Содержимое .settings / org.eclipse.wst.common.component

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="SecurityWebApp">
        <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
        <property name="context-root" value="SecurityWebApp"/>
        <property name="java-output-path" value="/SecurityWebApp/build/classes"/>
    </wb-module>
</project-modules>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...