Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JSP中显示数据库中的图像?_Java_Spring_Jsp_Spring Mvc_Spring Data Jpa - Fatal编程技术网

Java 如何在JSP中显示数据库中的图像?

Java 如何在JSP中显示数据库中的图像?,java,spring,jsp,spring-mvc,spring-data-jpa,Java,Spring,Jsp,Spring Mvc,Spring Data Jpa,我在显示数据库中的图像时遇到一些问题 物品类别 @Entity @Table(name = "cmr_article", indexes = { @Index(columnList = "name", unique = true) }) public class Article { public static final int NAME_MAX = 50; public static final int DESCRIPTION_MAX = 100; public static fina

我在显示数据库中的图像时遇到一些问题

物品类别

@Entity
@Table(name = "cmr_article", indexes = { @Index(columnList = "name",    unique = true) })
public class Article {

public static final int NAME_MAX = 50;
public static final int DESCRIPTION_MAX = 100;
public static final int FULL_MAX = 500;

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;

@Column(nullable = false, length = NAME_MAX)
private String name;

@Column(nullable = false, length = DESCRIPTION_MAX)
private String description;

@Lob
@Column(nullable = false, length = FULL_MAX)
private String full;

@Column(nullable = false)
private String date;

@Column(nullable = false)
private byte[] data;

@ManyToOne
private User user;
除此之外:

@Transactional(propagation=Propagation.REQUIRED, readOnly=false)
public void articleSave2(long userId, ArticleForm articleForm) {
    User user = userRepository.findOne(userId); 
    DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm");
    Date date = new Date();
    Article article = new Article();
    article.setName(articleForm.getName());
    article.setDescription(articleForm.getDescription());
    article.setDate(dateFormat.format(date));
    article.setFull(articleForm.getFull());
    article.setData(articleForm.getData()); 
    article.setUser(user);
    articleRepository.save(article);
}
jps文件:

<img src='<c:out value="${article.data}"></c:out>' />
”/>

问题是JSP文件中的图像没有显示,它显示代码:
[B@6acdfc86
。在MYSQL中,我看到我保存了图像。如何更改代码以在我的jsp中查看图像?

使用原始字节数组和jsp EL无法完成您要做的事情。您需要将图像嵌入为,或者需要将图像保存到磁盘的某个位置,并在
src
属性中提供一个URL来访问它。

使用原始字节数组和JSP EL无法完成您想要完成的任务。您需要将图像嵌入为,或者需要将图像保存到磁盘的某个位置,并在
src
属性中提供一个URL来访问它