2011-05-19 61 views
1

使用MultiActionController的正確方法是什麼? 我在餐廳類有:Spring MVC中的顯示圖像

private byte[] logo; 

在我的數據庫我得到了表BLOB圖像。通過使用休眠,它可以妥善保存到我的數據庫:

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

但我不知道如何在另一個網站上顯示此圖像。也許:

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

回答

1

您應該做一些類似this的工作,在您的餐廳中創建一個新字段並將byte []轉換爲Image並使用該字段。

+0

「Spring MVC + Hibernate + Maven」完整示例:https://sites.google.com/site/adrienitnotes/java/web-apps---spring-mvc-hibernate/spring-form-image-上傳-顯示從數據庫-冬眠-簡單映射 – 2012-10-07 11:55:33

0

如果我理解你的問題,你需要一個控制器從數據庫中獲取你的照片並作爲一個流返回給Web瀏覽器。

您可以爲請求示例圖控制器的方法: /餐廳/標誌/ {ID}

那麼你應該只需要輸入

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

我給你增加更多的代碼,我會能夠給你更多的提示。

0

請確實看看here

這是更通用的,並指出在所有類型的文件上傳和下載。