Фоновое изображение в формате .jsp css - PullRequest
1 голос
/ 12 июля 2009

У меня есть файл .jsp, и когда я помещаю фоновое изображение в некоторые теги, оно там не появляется.

Я помещаю изображения в .jsp с помощью css:

фон: # 233C9B url ("design / header.gif");

Структура папок:

 css:<br>
   -->file.css<br>
   -->design:<br>
       -->header.gif<br>

если я переименую .jsp в .html, изображение появляется в браузере, но когда я запускаю его с tomcat и .jsp, это не так.

PS. Я использую Eclipse EE с Tomcat в нем.

Ответы [ 4 ]

1 голос
/ 12 июля 2009

Кроме того, попробуйте закрыть все экземпляры браузера и снова открыть его. Возможно, вы видите проблему с кэшированием (может быть, вам стоит попробовать это сначала?)

Я бы не стал доверять процессу сборки Eclipse. И под этим я подразумеваю, что даже если ваше изменение является просто изменением jsp, а не файлом java, который необходимо будет перекомпилировать, НЕ доверяйте затмению. Зачастую файлы, которые необходимо перезаписать, или включающие файлы, которые необходимо скопировать, не будут этого делать.

После проверки вашего кода / логики проходите процесс сборки по одной вещи за раз. Завершите работу веб-сервера, очистите свою сборку, даже зайдите в исходную область и удалите дистрибутив war-файла, соберите его снова, затем запустите веб-сервер.

1 голос
/ 12 июля 2009

Вы видели, можете ли вы получить доступ к изображению вручную, вне сайта, при запуске его с Tomcat? Проблема может заключаться в том, что Tomcat по-разному обрабатывает URL, и браузер не может найти файл.

0 голосов
/ 21 июля 2009

Просто откройте Firebug и перейдите на панель «Net». Затем перезагрузите страницу, о которой идет речь, и вы увидите все запросы, которые она делает, вместе с их кодами состояния HTTP. Когда вы наводите курсор на каждый запрос, он должен дать вам полный URL-адрес, который использовался для доступа к этому ресурсу.

0 голосов
/ 13 июля 2009

Вы пытались поставить / перед вашим путем изображения, чтобы увидеть, помогает ли это? Вы не должны основываться на том, что я вижу выше, но я очень мало знаю о вашей настройке.

Вам также следует открыть FireBug или использовать Tamper Data (плагин Firefox), чтобы узнать, какой путь использует браузер для загрузки и загрузки этого файла. Когда я не вижу правильной загрузки фоновых изображений CSS, это почти всегда помогает мне найти причину. В моем случае это обычно опечатка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...