0

我有一个 Web 应用程序,我将所有图像存储在一个完全位于 WEB-INF 文件夹或 webroot 文件夹之外的文件夹中。当调用显示图像的 jsp 时,在显示之前,我将相关图像文件移动到 WEB-INF/images 文件夹,然后在 html IMG 标签中设置路径。我的问题是

这是好设计吗?此外,即使将图像移动到 WEB-INF/images 文件夹,页面也不会始终显示图像,有时会显示有时不显示。我不知道如何调试这个问题。

我正在使用弹簧和弹簧安全。

4

1 回答 1

2

这不是一个很好的设计。在许多情况下,服务器会缓存 Web 应用程序数据,因此如果图像不存在,它永远不会发现它出现在适当的位置。这可能会导致您观察到的不一致,因为可能还有其他因素影响缓存。

正确的选择是提供一个 servlet,根据文件的请求为您的图像数据提供服务。

于 2012-02-24T04:15:04.027 回答