항목 클래스 항목 (itemId, itemName, itemPrice, itemContent, itemImage)에 대해 봄 mvc를 사용하여 BLOB 유형 이미지를 저장하려고합니다. 데이터베이스에 이미지를 성공적으로 저장했지만 내 jsp에서 표시하려고합니다. [B @ 7fb0c025와 같은 이진 파일을 보여줍니다.spring mvc를 사용하여 mysql 데이터베이스에서 이미지를 표시하는 방법
@Entity
@Table(name="item")
public class Item {
@Id
@Column(name="ItemId")
@GeneratedValue
private Integer itemId;
@Column(name="ItemName")
private String itemName;
@Column(name="ItemContent")
private String itemContent;
/*
@Column(name="ItemImage")
private ByteArray ItemImage;
*/
@Column(name="ItemPrice")
private int itemPrice;
@Column(name="ItemImage")
private byte[] itemImage;
"addItem.jsp"항목을 추가 할 수있는 이미지와 함께 속성 :
어떻게 (이미지가 MySQL 데이터베이스 테이블에 저장됩니다)
이내 모델 클래스는 JSP에서 적절한 이미지를 표시 할 수 있습니다 데이터 베이스.
<form:form modelAttribute="itemAttribute" enctype="multipart/form-data" method="POST" action="${Url}">
<table>
<tr>
<td><form:label path="itemId"></form:label></td>
<td><form:input path="itemId" type="hidden"/></td>
</tr>
<tr>
<td><form:label path="itemName">ItemName:</form:label></td>
<td><form:input path="itemName"/></td>
</tr>
<tr>
<td><form:label path="itemPrice">ItemPrice:</form:label></td>
<td><form:input path="itemPrice"/></td>
</tr>
<tr>
<td><form:label path="itemContent">ItemContent:</form:label>
<td><form:input path="itemContent"/>
</tr>
<tr>
<form:label for="itemImage" path="itemImage">itemImage:</form:label>
<form:input path="itemImage" type="file" />
</tr>
</table>
<input type="submit" value="Save" />
</form:form>
jsp 페이지는 이미지와 함께 항목 속성을 표시합니다. 카테고리 ID : 내가 제대로 내가이 JSP에서 이미지 이케를 표시하여 잘못하고 있어요 추측 database.I에 저장되어있는 이미지를 표시 할 수있는 방법
<tr>
<td><form:label path="categoryName">CategoryName:</form:label></td>
<td><form:input path="categoryName"/></td>
</tr>
</table>
<input type="submit" value="Save" />
<table width: 100%; text-align:center">
<tr>
<th>ItemId</th>
<th>ItemName</th>
<th>ItemPrice</th>
<th>ItemFeatures</th>
<th>Edit</th>
<th>Delete</th>
<th>ItemImage</th>
</tr>
<tbody>
<c:forEach items="${categoryAttribute.item}" var="item">
<tr>
<c:url var="editCUrl" value="/item/edit?bid=${categoryAttribute.categoryId}&cid=${item.itemId}" />
<c:url var="deleteCUrl" value="/item/delete?id=${item.itemId}" />
<td><c:out value="${item.itemId}" /></td>
<td><c:out value="${item.itemName}"/></td>
<td><c:out value="${item.itemPrice}"/></td>
<td><c:out value="${item.itemContent}"/></td>
<td><a href="${editCUrl}">EditItem</a></td>
<td><a href="${deleteCUrl}">DeleteItem</a></td>
<td><c:out value="${item.itemImage}"/></td>
</tr>
</c:forEach>
. 하지만 jsp에서 이미지를 어떻게 표시 할 수 있습니까?
에 손님 태그 파일을 포함한다. 하지만 jsp에서 이미지를 올바르게 표시하려면 어떻게해야합니까? – bablu