Html 在大型多模块web应用程序中放置图像文件的位置

Html 在大型多模块web应用程序中放置图像文件的位置,html,image,jsp,web-applications,static-content,Html,Image,Jsp,Web Applications,Static Content,我有一个大型WEB应用程序(jsp)。放置图像文件的最佳方式是什么?在多模块web应用程序中,将图像文件放在何处 我有很多图像,所以我想有简单,单独的访问修改它们。最好的方法将是一些单独的项目,我可以重新部署而不停止我的主要应用程序部分。这个解决方案可以接受吗?是的,完全可以接受。您可以创建一个“资产”项目,并拥有images/module1/、images/module2/文件夹等 只是,在主应用程序中,需要配置资产应用程序的路径。它甚至可以驻留在不同的主机上。例如http://assets.

我有一个大型WEB应用程序(jsp)。放置图像文件的最佳方式是什么?在多模块web应用程序中,将图像文件放在何处


我有很多图像,所以我想有简单,单独的访问修改它们。最好的方法将是一些单独的项目,我可以重新部署而不停止我的主要应用程序部分。这个解决方案可以接受吗?

是的,完全可以接受。您可以创建一个“资产”项目,并拥有
images/module1/
images/module2/
文件夹等

只是,在主应用程序中,需要配置资产应用程序的路径。它甚至可以驻留在不同的主机上。例如
http://assets.yoursite.com
。然后在主应用程序中,您将拥有:

<img src="${assetServer}/images/module1/logo.png" />


(assetServer请求属性可以放在那里,并以多种方式配置,具体取决于设置和您的首选项。一个例子是-在web.xml中配置为上下文参数,并通过过滤器放入请求)

听起来不错,但是.CSS文件(body{background image:url('../images/bg.jpg');}我不能使用${assetServer}?@smas-通常情况下,CSS是资产项目的一部分。如果您不愿意这样做,您可以通过JSP servlet处理.CSS文件,从而启用
${..}
谢谢您的回答(不仅在这里)-我收集您的答案,我不会修改我的jsp,只会创建一个过滤器,将所有对/images的请求转换为新的\u服务器/images。它可以从web.xml进行配置(例如更改到新服务器的路径),完成这项工作需要做一些小的工作(无需大的重构,只需创建新的过滤器)啊哈。是的,在某个时候我意识到我在回答同一个人:)