Java 在数据库中显示url中的图像

Java 在数据库中显示url中的图像,java,html,mysql,spring,database,Java,Html,Mysql,Spring,Database,我有一个MySQL数据库,在一个表中我存储了一个指向AWS S3上的图像的链接。数据库中的这些图像与注册的特定用户绑定 我需要显示图像(一行3张照片),其链接在我的数据库中。也就是说,当我添加链接时,我需要将此图像添加到页面中 在程序中,我使用Java、Spring、ThymileAF、HTML(用于显示页面) 提前感谢大家 图像实体 @Entity @Getter @Setter @Table(name = "image") public class Image { @I

我有一个MySQL数据库,在一个表中我存储了一个指向AWS S3上的图像的链接。数据库中的这些图像与注册的特定用户绑定

我需要显示图像(一行3张照片),其链接在我的数据库中。也就是说,当我添加链接时,我需要将此图像添加到页面中

在程序中,我使用Java、Spring、ThymileAF、HTML(用于显示页面)

提前感谢大家

图像实体

@Entity
@Getter
@Setter
@Table(name = "image")
public class Image {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private Long id;

@Column(name = "image_link")
private String imageLink;

public Image() {
}

@Override
public String toString() {
    return "Image{" +
            "id=" + id +
            ", imageLink='" + imageLink + '\'' +
            '}';
}
}

有很多方法可以做到这一点,但最终您需要将图像url传递到浏览器,并使用html
标记来显示图像

对于如何获取图像url,也有很多方法。您可以使用ajax,因此这更多地是关于Javascript技术的


如果您使用
Thymeleaf
,这更多的是服务器端处理,您需要在
Thymeleaf
模板中编写显示逻辑,一旦浏览器得到html结果,您的图像将自动显示。

您到目前为止做了什么???@Ahmednawzbutt我刚刚创建了这个表的实体。然后idk如何显示图像。我可以使用标记动态添加图像吗?我的意思是,当我向数据库添加链接时,此图像将显示在此页面中。如果您正确编写了逻辑,则在向数据库添加新链接并刷新浏览器页面后,当然会显示新图像
我可以使用标记动态添加图像吗?
是的,如果插入新的
标记,浏览器将自动渲染图像。但我一点儿也不知道如何将我的db表与链接和html页面连接起来,使其动态化?您已经拥有了您的实体了吗?这意味着您已经能够从数据库中获取数据。您只需在
Thymeleaf
中遍历实体数据,并在
中显示记录。一旦所有这些html刷新到浏览器,就会显示您的图像。