【问题标题】:IMG tag does not bring imageIMG标签不带图片
【发布时间】:2012-02-24 04:09:45
【问题描述】:

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

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

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

【问题讨论】:

    标签: html spring spring-security imagesource


    【解决方案1】:

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

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

    【讨论】:

    • 您的意思是作为 OutputStream 提供?
    • 是的。将数据写入 ServletOutputStream。并且不要忘记在响应中设置适当的内容类型。在原始形式中,servlet 代码应该适合一个屏幕。
    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 2015-03-15
    • 2015-04-14
    • 2017-02-25
    • 1970-01-01
    相关资源
    最近更新 更多