В динамическом веб-проекте eclipse, как связать css с файлом jsp в папке webcontent - PullRequest
14 голосов
/ 06 декабря 2011

В Eclipse я создал динамический веб-проект и файл JSP в папке WebContent. Я также создал файл CSS в папке WebContent. Затем я использую <link rel="stylesheet" type="text/css" href="XXX.css"> в JSP для ссылки на файл CSS, но при запуске на веб-сервере (Tomcat) CSS не применяется. Может кто-нибудь сказать мне, почему?

Ответы [ 4 ]

23 голосов
/ 06 декабря 2011

Вы должны поместить имя вашего веб-проекта перед адресным путем вашего файла CSS

Пример:

<link rel="stylesheet" href="/YourProjectName/XXX.css" type="text/css">

или более динамичным способом:

<link rel="stylesheet" href="${pageContext.request.contextPath}/XXX.css" />

Веселитесь :) 1009 *

6 голосов
/ 08 июня 2012

Вы можете использовать: С файлом style.css в папке WEB-INF / jsp

<style type="text/css">
  <%@include file="css/style.css" %>
</style>

Примечание

Это, однако, копирует весь исходный файл CSS в HTML вывод страницы JSP. Другими словами, это включение на стороне сервера, не ссылка на ресурс на стороне клиента. Таким образом, вы эффективно пропустите Преимущество в том, что браузер может кэшировать статические ресурсы и таким образом вы в конечном итоге с потерей пропускной способности, потому что тот же файл CSS встроен в каждую страницу. Другими словами, плохая идея с точки зрения производительность и эффективность.

как @BalusC описано в комментарии! Вы хотите проверить свой файл style.css в любом случае , это решение.

0 голосов
/ 20 апреля 2016

Вы должны перезапустить eclipse, чтобы он снова отобразил все файлы css и javascript.Я работал на меня.

0 голосов
/ 02 ноября 2015

вы можете использовать

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