jsp显示blob图片的问题

developer_java 2012-07-20 09:36:21
小弟遇到一个问题,请各位大侠帮忙。
具体问题如下:
表结构
create table CUSTOM_RECORD
(
ID NUMBER(20),
CUSTOM_ID NUMBER(20),
ID_CARD VARCHAR2(18),
NAME_CARD VARCHAR2(20),
IS_CARD_RESULT CHAR(1),
IS_NAME_RESULT CHAR(1),
STATE CHAR(1),
PHOTO_RETURN BLOB,
PHOTO1 BLOB,
PHOTO2 BLOB,
PHOTO3 BLOB,
PHOTO4 BLOB,
PHOTO5 BLOB,
AUDIT_DATE DATE,
UPLOAD_DATE DATE,
DID VARCHAR2(100),
MDN VARCHAR2(20),
DEVICES_NAME VARCHAR2(50),
DEVICES_OS VARCHAR2(50),
DEVICES_VER VARCHAR2(50),
SIM VARCHAR2(50)
)

这个表里面有6个blob字段需要存放6张图片
现在问题是,从jsp页面我需要显示一个结果集,这个结果集的每条记录都要有这6张图片,想了很久不知道怎么处理。

图片的插入没有问题,就是读取和显示不知道该怎么做。
开发环境,java+weblogic+oracle



...全文
307 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xtbzqw 2012-07-23
  • 打赏
  • 举报
回复
你理解错了,方法只是一个,就是专门用来显示图片的方法,方法的参数就是你的数据id和显示哪个图片
developer_java 2012-07-22
  • 打赏
  • 举报
回复
单个图片我是可以的 但是多个图片感觉就有问题了 难道我要为6张图片每一个都写一个方法吗 这样肯定是不对的
gcaling2006 2012-07-20
  • 打赏
  • 举报
回复
单个图片能做的话,多个图片也可以的,读取及写入时转化为字节流。
xtbzqw 2012-07-20
  • 打赏
  • 举报
回复
首先你需要把你的图片读成到一个byte[]数组里面,然后你可以用一个servlet将这些byte数组输出到浏览器,这个就和你平时做文件下载一样,只是你需要把contentType设置为image就可以

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧