【问题标题】:Display image in Spring MVC在 Spring MVC 中显示图像
【发布时间】:2011-08-28 16:34:33
【问题描述】:

使用 MultiActionController 的正确方法是什么? 我上了餐厅课:

private byte[] logo;

在我的数据库中,我得到了表 BLOB 图像。通过使用休眠,它可以通过以下方式正确保存到我的数据库中:

<tr>
<td>Logo :</td>
<td>< input type="file" name="logo" /></td>
</tr>

但我不知道如何在另一个站点上显示此图像。也许:

< img src="<%=("restaurant.logo")%>" alt="Upload Image" />

?

【问题讨论】:

    标签: java image hibernate spring spring-mvc


    【解决方案1】:

    您应该执行this 之类的操作,在您的餐厅中创建一个新字段并将 byte[] 转换为 Image 并使用该字段。

    【讨论】:

    【解决方案2】:

    如果我了解您的问题,您需要一个控制器从数据库中获取您的图片并将其作为流返回到网络浏览器。

    例如,您可以使用请求映射控制器方法: /restaurant/logo/{id}

    那么你应该输入

    <img src="<c:url value='/restaurant/logo/${restaurant.id}' />" alt="Upload Image" />
    

    如果你添加更多代码,我就能给你更多提示。

    【讨论】:

      【解决方案3】:

      请看here

      这更通用,指向所有类型的文件上传和下载。

      【讨论】:

        猜你喜欢
        • 2016-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-20
        相关资源
        最近更新 更多