Загрузка изображений для HTML в jboss - PullRequest
3 голосов
/ 19 марта 2012

У меня есть HTML-страницы, которые я помещаю во временную папку (вне каталога WEB-INF). Я использовал несколько изображений внутри моих HTML-страниц. Я также поместил эти изображения в временную папку, а затем создал свой военный файл. Когда я запускаю это в localhost, изображения не загружаются в HTML-страницы. Он показывает все содержимое, кроме изображений.

Затем я создал папку images вне директории WEB-INF, поместил в нее все файлы изображений и создал файл war. Но результат был таким же. Кто-нибудь может сказать, Где я иду не так?

Ответы [ 3 ]

1 голос
/ 19 марта 2012

Что может действительно помочь, так это то, что вы можете поделиться структурой вашего WAR-файла, а также примером HTML-фрагмента, который показывает, как вы обращаетесь к этим файлам изображений. Возможно, проблема в том, как вы обращаетесь к этим файлам изображений.

Позвольте мне ответить на этот вопрос на примере

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

webapp.war
 |
 |---> WEB-INF
 |------|
 |      ----> classes
 |---> index.html
 |---> images
 |-------|
 |       ----> logo.gif

Вы можете обратиться к файлу изображения следующим образом

Если вы делаете это правильно и по-прежнему не можете просматривать файлы изображений, вам нужно поделиться некоторыми подробностями, как я упоминал выше.

Надеюсь, это поможет.

Удачи!

0 голосов
/ 23 марта 2012

Вы проверили, находится ли файл .gif в верхнем или нижнем регистре (вы можете получить эту информацию, когда создаете файл war из командной строки).
Если "gif" находится в верхнем регистре в файле войны, и вы задали его как <image background="bg.gif">, то измените его на <image background="bg.GIF">.Я думаю, что это проблема, с которой вы сталкиваетесь.

0 голосов
/ 20 марта 2012

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

  1. Установите Apache в качестве внешнего прокси и используйте Apache для обслуживания статического контента
  2. Скопируйте статический контент в ROOT.war в каталоге, скажем, статический, а затем укажите статический контент как "/static/logo.gif".
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...