在Spring MVC中显示图像

时间:2011-05-19 08:30:56

标签: java image hibernate spring spring-mvc

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

private byte[] logo;

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

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

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

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

您可以使用请求映射控制器方法: /餐厅/标志/ {ID}

然后你应该输入

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

我添加了更多代码,我将能够为您提供更多提示。

答案 2 :(得分:0)

请看看here

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