小编bab*_*blu的帖子

如何使用spring mvc从mysql数据库显示图像

我使用Spring MVC将BLOB类型映像存储在MySQL数据库中,用于项类Item(itemId,itemName,itemPrice,itemContent,itemImage).我成功地将图像存储在数据库中但是当我试图在我的jsp中显示它时,它显示的是二进制文件,如[B @ 7fb0c025.

如何在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;
Run Code Online (Sandbox Code Playgroud)

"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" /> …
Run Code Online (Sandbox Code Playgroud)

jsp hibernate controller image spring-mvc

10
推荐指数
2
解决办法
3万
查看次数

Grails 设置同步失败。无法创建 /Users/&lt;用户名&gt;/.grails/scripts/IdeaPrintProjectSettings.groovy

我已经在 Intellij 中导入了一个 grails 项目。导入项目后,我收到此错误“Grails 设置同步失败。无法创建 /Users//.grails/scripts/IdeaPrintProjectSettings.groovy”

我尝试在其他位置克隆项目然后导入,但出现同样的问题。我还尝试过使缓存无效/重新启动。但问题仍然存在。

grails groovy intellij-idea

4
推荐指数
1
解决办法
2998
查看次数

标签 统计

controller ×1

grails ×1

groovy ×1

hibernate ×1

image ×1

intellij-idea ×1

jsp ×1

spring-mvc ×1