我有一个maven项目,我在文件夹\src\main\webapp\images\
中下载图像,但不要在浏览器中显示它。例如:
|- src
|- main
|- java
|- resources
|- webapps
|- images
|- image1.jpg (fixed)
|- image2.jpg (fixed)
|- image3.jpg (downloaded with my app)
如果我显示image1.jpg
或image2.jpg
完美无缺,但如果我尝试显示image3.jpg
则无效:
<img src="images/image1.jpg" /> <!-- Works -->
<img src="images/image2.jpg" /> <!-- Works -->
<img src="images/image3.jpg" /> <!-- Not Works -->
有什么想法吗?
感谢。
答案 0 :(得分:0)
嗯......据我所知,您正在运行时修改您的网络应用资源。它在eclipse中运行正常,因为当您的工作空间被修改时,eclipse会进行热部署(即,当您的webapp目录中添加新文件时,它会自动作为您的应用程序服务器的Web资源提供)。
我不认为这是一个好的设计。想象一下,您下载了一个图像,然后重新部署您的webapp:下载的图像将丢失。
而不是将下载的图像放在您的网络应用资源中:将它们放在其他地方(在战争层次结构之外,可能在您的网络服务器管理的目录中)