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



...全文
261 4 打赏 收藏 转发到动态 举报
写回复
用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就可以
本课程详细讲解了以下内容:    1.jsp环境搭建及入门、虚拟路径和虚拟主机、JSP执行流程    2.使用Eclipse快速开发JSP、编码问题JSP页面元素以及request对象、使用request对象实现注册示例    3.请求方式的编码问题、response、请求转发和重定向、cookie、session执行机制、session共享问题     4.session与cookie问题及application、cookie补充说明及四种范围对象作用域     5.JDBC原理及使用Statement访问数据库、使用JDBC切换数据库以及PreparedStatement的使用、Statement与PreparedStatement的区别     6.JDBC调用存储过程和存储函数、JDBC处理大文本CLOB及二进制BLOB类型数据     7.JSP访问数据库、JavaBean(封装数据和封装业务逻辑)     8.MVC模式与Servlet执行流程、Servlet25与Servlet30的使用、ServletAPI详解与源码分析     9.MVC案例、三层架构详解、乱码问题以及三层代码流程解析、完善Service和Dao、完善View、优化用户体验、优化三层(加入接口和DBUtil)    1 0.Web调试及bug修复、分页SQL(Oracle、MySQL、SQLSERVER)     11.分页业务逻辑层和数据访问层Service、Dao、分页表示层Jsp、Servlet     12.文件上传及注意问题、控制文件上传类型和大小、下载、各浏览器下载乱码问题     13.EL表达式语法、点操作符和中括号操作符、EL运算、隐式对象、JSTL基础及set、out、remove     14.过滤器、过滤器通配符、过滤器链、监听器     15.session绑定解绑、钝化活化     16.以及Ajax的各种应用     17. Idea环境下的Java Web开发
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于BootStrap+JSP+Servlet+Mysql的模拟咖啡厅点餐系统源码+数据库+项目说明.zip # 一个简易的模拟咖啡厅点餐系统 ## 主要使用了JSP+Servlet+Mysql来进行开发,不含后端框架 ### 其他技术: 1. Bootstrap做前端美化工作 2. 使用Apache的Common系列的包来简化JDBC的部分 3. 还用到了JSTL,jQuery,Chart.js等来优化页面 ## 基本功能: 1. 用户注册,用户/管理员登录 2. 用户修改个人信息、密码 3. 管理员对用户进行增删改查(分页) 4. 管理员对餐点进行增删改查(分页),可上传图片 5. 根据餐点的类型/名称关键词进行搜索(分页) 6. 用户将餐点添加到购物车中 7. 在购物车中可对餐点的数量进行增加/删除餐点 8. 下订单(检查/修改库存) 9. 历史订单查询(用户/管理员),管理员可以通过用户名/订单号进行查询 10. 餐点欢迎度(点餐率)分析,生成图表显示 ### 难点: 1. 环境配置(Tomcat与JDK的版本使用问题,DBCP/C3P0数据库连接池的配置问题) 2. 登录(会话)维持————session/cookies 3. 分页显示————PageModel/jdbc-mysql查 ### 实现图 ![主页](https://github.com/Clovers4/coffee-javaweb/blob/master/resouce/sample/index.jpg) ![登录](https://github.com/Clovers4/coffee-javaweb/blob/master/resouce/sample/login.jpg) ![注册](https://github.com/Clovers4/coffee-javaweb/blob/master/resouce/sample/register.jpg) ![修改个人信息](https://github.com/Clovers4/coffee-javaweb/blob/master/resouce/sample/user-modify-info.jpg) ![搜索餐点](https://github.com/Clovers4/coffee-javaweb/blob/master/resouce/sample/search.jpg) ![购物车](https://github.com/Clovers4/coffee-javaweb/blob/master/resouce/sample/shoppingcart.jpg) ![历史订单查看详情](https://github.com/Clovers4/coffee-javaweb/blob/master/resouce/sample/user-history-order-details.jpg) ![购买餐点](https://github.com/Clovers4/coffee-javaweb/blob/master/resouce/sample/item-logined.jpg) ![查看餐点热度](https://github.com/Clovers4/coffee-javaweb/blob/master/resouce/sample/items-heat.jpg) ### 1. 准备工作 #### 1.1 学习javaweb相关知识。 - 考虑到第一次制作,就不使用后端框架进行开发了,不过开发到后期,确实意识到使用Spring框架的AOP特性能更好地管理日志,MyBatis等ORM框架也能减少繁琐的JDBC的代码。 #### 1.2 查询相关网站,寻找一些基本思路以及材料 - 由于该项目是学习任务且缺少美工,可以利用[星巴克中国官网](https://www.starbucks.com.cn/) 来提取一些图片资料进行加快进度。 #### 1.3 绘制基本思路流程,考虑架构,分清各个层次的任务 - 对web开发、html知识尚有欠缺,一边学习html/css/js,同时弄清楚JSP/Servl

81,092

社区成员

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

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