下载的图像不会在maven项目中显示它

时间:2013-04-20 16:19:05

标签: image maven dynamic

我有一个maven项目,我在文件夹\src\main\webapp\images\中下载图像,但不要在浏览器中显示它。例如:

|- src
    |- main
        |- java
        |- resources
        |- webapps
            |- images
                 |- image1.jpg (fixed)
                 |- image2.jpg (fixed)
                 |- image3.jpg (downloaded with my app)

如果我显示image1.jpgimage2.jpg完美无缺,但如果我尝试显示image3.jpg则无效:

<img src="images/image1.jpg" /> <!-- Works -->
<img src="images/image2.jpg" /> <!-- Works -->
<img src="images/image3.jpg" /> <!-- Not Works -->

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

嗯......据我所知,您正在运行时修改您的网络应用资源。它在eclipse中运行正常,因为当您的工作空间被修改时,eclipse会进行热部署(即,当您的webapp目录中添加新文件时,它会自动作为您的应用程序服务器的Web资源提供)。

我不认为这是一个好的设计。想象一下,您下载了一个图像,然后重新部署您的webapp:下载的图像将丢失。

而不是将下载的图像放在您的网络应用资源中:将它们放在其他地方(在战争层次结构之外,可能在您的网络服务器管理的目录中)