का उपयोग कर mysql डेटाबेस से छवि को कैसे प्रदर्शित करें I आइटम वर्ग आइटम (itemId, itemName, itemPrice, itemContent, itemImage) के लिए वसंत एमवीसी का उपयोग करके mysql डेटाबेस में BLOB प्रकार छवि संग्रहीत कर रहा हूं .मैं डेटाबेस में सफलतापूर्वक छवि संग्रहीत करता हूं लेकिन जब मैं मैं इसे अपने जेएसपी में प्रदर्शित करने की कोशिश कर रहा हूं। यह कुछ बाइनरी दिखा रहा है जैसे [बी @ 7 एफबी 0 सी 025।वसंत एमवीसी
कैसे मैं jsp में उचित छवि प्रदर्शित कर सकते (छवि 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" आइटम जोड़ने के लिए में छवि के साथ जिम्मेदार बताते हैं डेटाबेस।
<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>
जेएसपी पृष्ठ छवि के साथ आइटम विशेषताओं को प्रदर्शित करने के लिए। CategoryID:
<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>
कैसे मैं ठीक से छवि है जो database.I में संग्रहित है प्रदर्शित कर सकते हैं मैं गलत यह इस jsp में छवि ईक प्रदर्शित करके कर रहा हूँ अनुमान कहते हैं। लेकिन मैं यहां जेएसपी में छवि कैसे प्रदर्शित कर सकता हूं।
में custome टैग फ़ाइल शामिल हैं। लेकिन जेएसपी में छवि को सही तरीके से प्रदर्शित करने के लिए मुझे क्या करना चाहिए। – bablu