0

我有两个网络应用程序。一个在 XXXX 服务器端口下运行,另一个应用程序在 YYYY 端口下运行。

我正在尝试从 YYYY 端口中的 XXXX 端口获取内容。通常可以通过使用 iframe 或 c:import 标签来完成

在这里,我使用了 jsp tag(c:import) top 从 XXXX 端口获取内容。从不同的应用程序渲染内容没有问题。这里的问题是渲染图像和 css 文件。

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

test-content.html 文件在标题部分有一些文本、图像和一些 css。图片的路径是/images/base,css路径是/css/common/

显然 YYYY 端口没有上面的层次结构,所以图像和 css 都没有来。

当然,如果我在 YYYY 端口中保持相同的层次结构,它将起作用。在两台服务器中保持相同的层次结构将非常困难

有什么方法可以包含该图像和 css 文件而不在 YYYY 端口中维护/创建它?

我正在寻找一种解决方案,可以在不维护层次结构的情况下从不同的 Web 应用程序获取内容。

谢谢

4

1 回答 1

0

这不是关于使用,而是关于应用程序架构。如果您想在两个应用程序之间共享静态资源(图像、css),请将它们放在某个共享位置,这可能是专用的 http 服务器或同一 Web 服务器中的第三个应用程序(您的两个应用程序将具有指向这些资源的相同 URL )。

于 2013-10-04T10:12:30.027 回答