2013-10-04 4 views
0

У меня есть два веб-приложения. один работает под портом сервера XXXX, а другое приложение работает под портом YYYY.Проблема с вызовом c: import tag

Я пытаюсь получить содержимое из порта XXXX в порту YYYY. Как правило, это можно сделать с помощью iframe или c: import tag

Здесь я использовал тег jsp (c: import), чтобы получить контент из порта XXXX. Нет никакой проблемы с рендерингом контента из другого приложения. Проблема здесь заключается в рендеринге изображений и css-файлах.

пример <c:import var="test" url="http://localhost:XXXX/test-content.html"/> ${test}

тест-content.html файл имеет некоторый текст, изображения и некоторые CSS в разделе заголовка. путь изображения будет/images/base и css path будет/css/common/

Очевидно, что порт YYYY не имеет вышеуказанной структуры иерархии, так что изображения и css не наступают.

Конечно, он будет работать, если я сохраню ту же структуру иерархии в YYYY-порту. Будет очень сложно поддерживать одну и ту же структуру иерархии на обоих серверах.

Есть ли способ включить эти изображения и файлы css, не поддерживая/создавая их в YYYY-порту?

Я ищу решение для получения контента из разных веб-приложений без сохранения структуры иерархии.

Благодаря

ответ

0

Это не об использовании, но об архитектуре приложения. Если вы хотите поделиться статическими ресурсами (изображениями, css) между двумя приложениями, поместите их в какое-то совместное место, которое может быть выделено http-сервером или третьим приложением на одном и том же веб-сервере (ваши два приложения будут иметь одинаковые URL-адреса этих ресурсов).

 Смежные вопросы

  • Нет связанных вопросов^_^