Car*_*ine 3 java spring jsp spring-mvc
我的文件服务器上有图像,以及存储在数据库中的图像的位置。假设我所有的图像都存储在文件夹中
C:\Users\myuser\Desktop\images\
我的数据库中有以下行
C:\Users\myuser\Desktop\images\image1.png
C:\Users\myuser\Desktop\images\image2.png
我想在 JSP 页面上显示图像,通过注释使用 Spring MVC
我已经为图像文件夹配置了资源处理程序
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/images/**").addResourceLocations("file:C:/Users/myuser/Desktop/images/");
}
Run Code Online (Sandbox Code Playgroud)
我将从数据库加载的文件路径传递到 jsp 文件
这是我想要的显示方式
<c:forEach var="imgPath" items="${imagesList}">
<img src="/images/${imgPath}" alt="">
</c:forEach>
Run Code Online (Sandbox Code Playgroud)
我尝试只在数据库中保存文件名,或者删除/images/资源处理程序,但这些方法都不起作用。我应该如何存储文件名,以及如何从计算机上的某个绝对路径访问文件?
请修复以下问题并尝试:
对于 Windows 文件系统,使用 3 个斜杠。
file:///C:/Users/mainserver/Desktop/images/
只存储图像的名称(例如 image1.png、image2.png 等),而不是整个路径。
| 归档时间: |
|
| 查看次数: |
2109 次 |
| 最近记录: |