【发布时间】:2011-06-22 09:29:48
【问题描述】:
我有大型 WEB 应用程序 (jsp)。放置图像文件的最佳方法是什么?在多模块 Web 应用程序中将图像文件放在哪里?
我有很多图像,因此我希望能够轻松、单独地修改它们。最好的方法是一些单独的项目,我可以在不停止我的主要应用程序部分的情况下重新部署它。这个解决方案可以接受吗?
【问题讨论】:
标签: html image jsp web-applications static-content
我有大型 WEB 应用程序 (jsp)。放置图像文件的最佳方法是什么?在多模块 Web 应用程序中将图像文件放在哪里?
我有很多图像,因此我希望能够轻松、单独地修改它们。最好的方法是一些单独的项目,我可以在不停止我的主要应用程序部分的情况下重新部署它。这个解决方案可以接受吗?
【问题讨论】:
标签: html image jsp web-applications static-content
是的,这是完全可以接受的。您可以创建一个“资产”项目,并拥有images/module1/、images/module2/ 文件夹等。
只是,在您的主应用程序中,您需要配置资产应用程序的路径。它甚至可以驻留在不同的主机上。例如http://assets.yoursite.com。然后在您的主应用程序中,您将拥有:
<img src="${assetServer}/images/module1/logo.png" />
(assetServer 请求属性可以放在那里并以多种方式配置,具体取决于设置和您的偏好。一个示例是 - 在 web.xml 中配置为 context-param,并通过过滤器放入请求)
【讨论】:
${..}