2013-10-04 2 views
0

두 개의 웹 응용 프로그램이 있습니다. 하나는 XXXX 서버 포트에서 실행 중이며 다른 응용 프로그램은 YYYY 포트에서 실행 중입니다.c : import 태그 호출 문제

YYYY 포트의 XXXX 포트에서 콘텐츠를 가져 오려고합니다. 일반적으로 iframe 또는 c : import 태그를 사용하여 수행 할 수 있습니다.

여기에서 jsp 태그 (c : import) top을 사용하여 XXXX 포트의 컨텐츠를 가져 왔습니다. 다른 응용 프로그램에서 콘텐츠를 렌더링해도 아무런 문제가 없습니다. 여기서 문제는 이미지와 CSS 파일을 렌더링하는 것입니다.

예를 <c:import var="test" url="http://localhost:XXXX/test-content.html"/> ${test}

테스트 content.html 파일은 텍스트, 이미지 및 헤더 섹션의 일부 CSS를 가지고있다. 심상의 경로는/images/base이고 css 경로는/css/common/

일 것입니다 분명히 YYYY 항구에는 심상 및 CSS가 오지 않는다 그래야 위 계층 구조가 없다.

물론 YYYY 포트에서 동일한 계층 구조를 유지하면 작동합니다. 두 서버에서 동일한 계층 구조를 유지하는 것은 매우 어려울 것입니다.

YYYY 포트에서 이미지/CSS 파일을 유지/작성하지 않고 포함시킬 방법이 있습니까?

나는 계층 구조를 유지하지 않고 다른 웹 응용 프로그램에서 콘텐츠를 가져 오는 솔루션을 찾고 있습니다.

감사

답변

0

이 사용에 대한 것이 아니라 응용 프로그램 아키텍처에 대한. 두 앱 사이에 정적 리소스 (이미지, CSS)를 공유하려면 동일한 웹 서버에서 전용 http 서버 또는 세 번째 애플리케이션이 될 수있는 공유 위치에 두십시오 (두 앱은이 URL과 동일한 URL을 사용하게됩니다).).