首页 > 解决方案 > 使用图像 url 在数据库中的 jsp src 上显示图像

问题描述

在 spring-boot 项目中,我在数据库中有一个图像路径,该路径引用了计算机桌面目录/文件中图像的 URL。我一直在尝试将数据库中的图像源渲染为引用桌面目录但未显示的图像标记。

这是我的片段

  <img width="180" height="170" src="${img}" alt="passport" /> </div>
                                        <hr>

在安慰图像路径后,我有这个

file:///C:/Users/user/Desktop/uploads/4.jpg

标签: javajspspring-boot

解决方案


您不能使用绝对文件系统路径提供任何资源(包含的图像)。路径,即您放在“src”属性中的字符串必须是相对路径(例如./uploads/4.jpg)或格式正确的URL。

由于您正在使用 JSP 等动态页面,这意味着您有一个必须为这些资源提供服务的 Web 服务器。图像也必须在服务器上(并且您必须构建指向它们的 URL),否则无法在页面中显示它们。


推荐阅读