java - 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>
如果有任何想法,我将不胜感激。干杯吉姆:)
解决方案
推荐阅读
- node.js - IISNode 调试器:WebSocket 握手期间出错:意外的响应代码:200
- c++ - C++ / Gstreamer - 使用 gst_buffer_get_reference_timestamp_meta 函数
- model-view-controller - MVC中模型的含义是什么?
- javascript - React Material-UI:通过按钮(在更高级别)打开对话框,createRef 无法使用'withMobileDialog'
- vba - VBA Outlook如何取消选中删除纯文本中的多余换行符
- vba - VBA 使用 for...next 计算 1*2*3...*n
- python - 如何从 Python 3 中的 csv 文件创建纬度/经度 2D 数组?
- angularjs - 如何使用 AngularJS 创建自定义数据表指令
- c# - 如何在泛型构造函数中获取类名
- jquery - 如何在我的角度应用程序中替换 jquery?