我有两个web应用程序。一个在XXXX服务器端口下运行,另一个应用程序在YYYY端口下运行。
我正在尝试从YYYY端口的XXXX端口获取内容。通常可以通过使用iframe或c:import标记来完成
这里我使用了jsp标签(c:import) top get content from XXXX port。呈现来自不同应用程序的内容没有问题。这里的问题是渲染图像和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端口中保持相同的层次结构,它将会工作。在两台服务器中维护相同的层次结构将非常困难
有没有办法在不维护/创建YYYY端口的情况下包含这些图像和css文件?
我正在寻找一个解决方案,以获得不同的web应用程序的内容,而不维护层次结构。
谢谢
发布于 2013-10-04 10:12:30
这不是关于使用,而是关于应用程序架构。如果你想在两个应用程序之间共享静态资源(图片,css),可以将它们放在某个共享的地方,可以是专用的http服务器,也可以是同一个web服务器中的第三个应用程序(你的两个应用程序将拥有相同的资源URL)。
https://stackoverflow.com/questions/19177012
复制