jsp显示blob图片的问题
小弟遇到一个问题,请各位大侠帮忙。具体问题如下:
表结构
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
--------------------编程问答-------------------- 首先你需要把你的图片读成到一个byte[]数组里面,然后你可以用一个servlet将这些byte数组输出到浏览器,这个就和你平时做文件下载一样,只是你需要把contentType设置为image就可以 --------------------编程问答-------------------- 单个图片能做的话,多个图片也可以的,读取及写入时转化为字节流。 --------------------编程问答-------------------- 单个图片我是可以的 但是多个图片感觉就有问题了 难道我要为6张图片每一个都写一个方法吗 这样肯定是不对的 --------------------编程问答-------------------- 你理解错了,方法只是一个,就是专门用来显示图片的方法,方法的参数就是你的数据id和显示哪个图片
补充:Java , Web 开发