首页 > 解决方案 > Java JSP在JSP中显示来自控制器的图像图标

问题描述

我正在尝试显示从数据库中获取的图像,但是当页面打开时它不显示图像。我从数据库中获取了图像,该图像保存为 blob,转换为 byte[],然后将其转换为图像图标。然后通过model.addAttribute发送给jsp。这是我获取 blob 并进行转换的代码: 这是我的控制器方法

if(post.getImage() != null) {
        Blob blob = post.getImage();
        ImageIcon ii=new ImageIcon(blob.getBytes(1, (int) blob.length()),"description");
        System.out.println("shalom " + ii);
        model.addAttribute("img", ii);
    }

这就是我尝试使用图像的地方

<img src="<c:out value="${img}"/>" width="100" height="100"></img>

如果有任何想法,我将不胜感激。干杯吉姆:)

标签: javaimagejspblobjstl

解决方案


推荐阅读